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

関連記事

no image

[iOS SDK本] Beginning iOS 5 Games Development

久しぶりにApress本を購入。 Beginning iOS 5 Games Developmen

記事を読む

no image

iPad/iPhone 開発本が山のように出るようだ

なんつーかもうすごい状況。もっと出るみたい。 Beginning iP

記事を読む

no image

ようやく nasne (CECH-ZNR1J) 予約できた

ずっと予約注文すらできず、定価より高く売られていた nasne だが、ソニモバを見ていたら予約可能と

記事を読む

no image

はじめてのiPhoneプログラミング

さらにiPhoneプログラミング本が出るらしい。出版ラッシュですな。 これは568ページもあるらしい

記事を読む

[iOS SDK][Kindle] iOS7開発テクニック集 Xcode編

iOS7開発テクニック集 Xcode編 ZuvolaZuvola 2014

記事を読む

no image

Dell 27インチディスプレイ U2711 その2

2月11日に注文したDell U2711だが、1週間後に届くはずが、1ヶ月以上かかって今日届いた。

記事を読む

no image

iPhone 3G/3GS用ホルダーケース レイアウト RT-P2LC3 カラビナつき

カバンを持っていないときに、iPhoneをジーパンのポケットに入れておくのはちょっと不安。 なの

記事を読む

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダプターに接続する必要があるのだ

記事を読む

no image

家具の里で三段ベッドを購入。感想など

去年ふたごが生まれて子どもが4人になり、全員で寝る場所が無くてリビングに寝たりしていたので奥

記事を読む

no image

iPhoneアプリビジネス本 The Business of iPhone App Development

iPhoneアプリを売るための情報が詰まった本。 ここまでやるか、というくらいの情報が詰まっている。

記事を読む

Message

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

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

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

→もっと見る

PAGE TOP ↑