Android2.1プログラミングバイブル (布留川 英一)

公開日: : Android, gadget,

Android本2冊目。Android Hacks はやはりAndroid初心者には難しかったので、もうちょっと説明がある本が欲しいと思い購入。
サンプルプログラムはこちら
著者のページはここのようだ。ん・ぱか工房
Twitterは npaka

普通のAndroid開発本だと、最初からXMLを使ってウィジェットの制御を行っているが、この本だと最初から最後までXMLは使わず、コードだけでウィジェットを配置している。
このため、Eclipse上でXMLの画面に切り替えたりする必要がなく、ActivityとViewのの継承クラスくらいで実装が完結するので個人的にはコードの見通しが良くてわかりやすい。
XMLを使った方法はWebでも他の本でもいくらでも解説されているのでこういう本があっても良いと思う。

第1章 AndroidとJava言語 … 概要の説明

第2章 Androidアプリ作成の基礎 … 開発環境の用意など

第3章 基本API
  3-1 文字列の描画…Viewを継承して、onDrawでPaintクラスとCanvasクラスを使って文字列を描画する
  3-2 図形の描画…3-1と同様に、drawLine, drawPath, drawRect, drawCircleなどを使って図形を描画する
  3-3 イメージの描画…ContextのgetResourcesでResourcesを取得し、BitmapFactoryでdecodeResourceしてBitmapを取得してCanvasでdrawBitmapする
  3-4 キーイベントの処理…ViewクラスのonKeyDown, onKeyUpをオーバーライドしてキーを取得する。キーの取得には setFocusableとsetFocusableInTouchModeが必要。Activity側はTickHandlerを使って定期更新する
  3-5 タッチイベントの処理…ViewクラスのonTouchEventで取得したMotionEventのgetX, getY, getAction などを表示する
  3-6 サーフェイスビューの利用…SurfaceView を継承し、SurfaceView.CallbackインタフェースのsurfaceCreated, surfaceChanged, surfaceDestroyed をオーバーライドする

第4章 ユーザーインタフェース … この章はViewのサブクラスは使わず、すべてActivityクラスで実装している
  4-1 テキストビューとイメージビュー … Viewは使わず、ActivityでLinearLayoutを使ってTextViewとImageViewを使って文字列とビットマップを表示する
  4-2 ボタンとダイアログ…Viewは使わず、ActivityでLinearLayoutを使ってButtonとImageButtonを配置。View.OnClickListenerを実装して、ボタンを押すとAlertDialogを表示する
  4-3 チェックボックスとラジオボタン…CheckButtonクラスとRadioButtonクラスを使う
  4-4 エディットテキスト… EditTextクラスを使う
  4-5 WEBビュー…WebViewクラスを使う
  4-6 マップビュー … MapView クラスを使う
  4-7 オプションメニュー … onCreateOptionsMenuをオーバーライドすると、Menuが渡ってくるらしい

第5章 データの読み書きと通信
  5-1 ファイルの読み書き
  5-2 データベースの読み書き
  5-3 プリファレンスの読み書き
  5-4 HTTP通信
  5-5 ソケット通信
  5-6 Bluetooth通信

第6章 アクティビティ
  6-1 アクティビティの呼び出し
  6-2 自作アクティビティの呼び出し
  6-3 ブロードキャストレシーバー
  6-4 サービス
  6-5 ファイルを提供するコンテンツプロバイダ … Rawリソースのファイル保存
  6-6 DBを提供するコンテンツプロバイダ

第7章 デバイス制御
  7-1 カメラの制御
  7-2 位置情報の取得
  7-3 モーションセンサーの利用
  7-4 ホームスクリーン
  7-5 ホームスクリーンウィジェット
  7-6 ライブフォルダ
  7-7 ライブウォールペーパー

第8章 サウンドとムービー
  8-1 サウンドの再生… MediaPlayerクラスを使ってMP3ファイルを再生する。ViewでsetOnCompletionListnerを実装して再生終了時の処理をする
  8-2 ムービーの再生…VideoViewクラスを使ってMP4ファイルを再生する。Rawリソースのファイル保存は6-5を参照する。
  8-3 サウンド録音とムービー録画…MediaRecorderを使って録音と録画を行う
  8-4 音声認識
  8-5 音声合成

第9章 アプリケーションの作成
  9-1 もぐらたたき
  9-2 ロールプレイングゲーム
  9-3 Twitterクライアント

APPENDIX
  A-1 XMLによるレイアウト作成… 普通のAndroid開発本だと最初に説明がある、XMLを使ったレイアウト作成の話が付録になっている。

Android2.1プログラミングバイブル
Android2.1プログラミングバイブル 布留川 英一

ソシム 2010-05
売り上げランキング : 9379

Amazonで詳しく見る by G-Tools

関連記事

[iPhone6 Plus] はじめて保護ガラスを貼ってみた JTT Online Glass Protector

会社の知り合いが色をまちがって購入したということで、iPhone6 Plus 用保護ガラスを

記事を読む

no image

レビュープラスに参加

レビュープラス なるサービスからメッセージが来ていて、面白そうだったので登録してみた。 これは自分が

記事を読む

[iPhone 6 Plus] カラビナ付きケースを買ってみた

iPhone5 はカラビナ付きケースに入れて腰に下げていたのだが、まだiPhone 6 Pl

記事を読む

[本] 警備員日記 手塚正巳

警備員日記 posted with カエレバ 手塚 正己 太田出版 20

記事を読む

no image

Begininng iPhone 3 Development 入手

はじめてのiPhoneプログラミングの原書 Beginning iPhone Development

記事を読む

Thank you, Pebble

Pebble will no longer produce or sell new hardware

記事を読む

no image

Photoshop Webデザイン即効技60

書店で平積みされていてたまたま手に取ったら良さそうだった本。 ありがちな本ぽいが、使ってみたい実例が

記事を読む

no image

iPad スタンド SANWA SUPPLY MR-IPADST1 感想

以前書いた、iPad スタンド SANWA SUPPLY MR-IPADST1 が届いて、しばらく使

記事を読む

no image

Realforceの静音キーボード 91UBK-S

いつのまにかRealforceの静音キーボードがでていた。 しかしあいかわらずキーが変荷重だ...

記事を読む

Apple Special Event 2013

2013年には下記が発表された。 iPhone 5siPhone 5cついにドコモでも発売

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

Vision Pro カバーケースを買ってみた

[itemlink post_id="11629"]

ZEISS Optical Insertsが左右逆で届いている人がいるらしい(自分は大丈夫だった)

Vision Pro はメガネを付けての使用ができないため、

祝Apple Vision Pro 日本発売

昨日 2024/06/28 ついに日本でも Apple Vi

初visionOSアプリをApp Storeに提出

日本での Apple Vision Pro 発売に1日遅れてしまった

→もっと見る

PAGE TOP ↑