Androidプログラミングバイブル SDK4/3/2対応
布留川 英一
Android4.0にいち早く対応!すべてをこの1冊に凝縮した定番書
- 定価
- 3,278円(本体価格 2,980円)
- 発売日
- 2011年12月21日
- 判型/ページ数
- B5変型/616ページ(口絵カラー付き)
- ISBN
- 978-4-88337-806-7
SOLD OUT
Androidプログラミング解説書として、定評のある本書が最新版Android4.0に完全対応して登場!
■すぐに役立つ!多くのプログラムで使われている主要APIの詳細を徹底解説!
■新機能「Androidビーム」、「Wi-Fi Direct」などを網羅したサンプルを56本掲載!
■はじめてのプログラミングからゲームをはじめとする本格的な開発まで、すべてをこの一冊に凝縮!
600ページを超える大ボリュームで入門者から中級者まで、満足できる1冊!
第1章 AndroidとJava言語
1-1 Androidの概要
1-2 Java言語とDalvik仮想マシン
1-3 Androidのバージョン
第2章 Androidアプリ作成の基礎
2-1 Androidアプリの基礎知識
2-2 開発ツールの準備
2-3 はじめてのAndroidアプリの作成
2-4 Android端末での実行
第3章 基本API
3-1 文字列の描画
3-2 図形の描画
3-3 イメージの描画
3-4 キーイベントの処理
3-5 タッチイベントの処理
3-6 ジェスチャーイベントの処理
3-7 サーフェイスビューの利用
第4章 ユーザーインタフェース
4-1 テキストビューとイメージビュー
4-2 ボタンとダイアログ
4-3 チェックボックスとラジオボタンとスピナー
4-4 エディットテキスト
4-5 WEBビュー
4-6 マップビュー
4-7 オプションメニューとアクションバー
4-8 リストビューとグリッドビューとギャラリー
4-9 フラグメント
第5章 データの読み書きと通信
5-1 ファイルの読み書き
5-2 データベースの読み書き
5-3 プリファレンスの読み書き
5-4 HTTP通信
5-5 ソケット通信
5-6 Bluetooth通信
5-7 NFC(Near Field Communication)
5-8 システムクリップボード
5-9 Androidビーム
5-10 Wi-Fi Direct
第6章 アクティビティ
6-1 アクティビティの呼び出し
6-2 アクティビティ間のパラメータ渡し
6-3 ブロードキャストレシーバー
6-4 サービス
6-5 ファイルを提供するコンテンツプロバイダ
6-6 DBを提供するコンテンツプロバイダ
6-7 ローダによるコンテンツプロバイダへのアクセス
6-8 C2DM(Cloud to Device Messaging API)
第7章 デバイス制御
7-1 カメラの制御
7-2 位置情報の取得
7-3 モーションセンサーの利用
7-4 ホームスクリーン
7-5 ホームスクリーンウィジェット
7-6 ライブ壁紙
7-7 USB接続
第8章 サウンドとムービー
8-1 サウンドの再生
8-2 ムービーの再生
8-3 サウンド録音とムービー録画
8-4 音声認識
8-5 音声合成
第9章 アプリケーションの作成
9-1 アクションゲーム
9-2 ロールプレイングゲーム
9-3 Twitterクライアント
Appendix
A-1 XMLによるレイアウト作成
A-2 GUIによるAndroidManifest.xmlの編集
ダウンロードデータ
本書で解説したサンプルプログラムを以下より、ダウンロードできます。なお、使用方法などに関しては、必ず本文の該当箇所をご確認ください。
正誤情報
- 2012.06.14「4-9 フラグメント」のAndroidManifest.xml
- 2013.03.02「9-3 Twitterクライアント」が動作しない1
- 2013.03.21「9-3 Twitterクライアント」が動作しない2
「4-9 フラグメント」のAndroidManifest.xml
AndroidManifest.xmlには、以下の<activity>を追加する必要があります。
<activity
android:label=”DetailActivity”
android:name=”.DetailActivity”>
</activity>
「9-3 Twitterクライアント」での認証エラー
Twitterの認証時にエラーになる時は、以下の原因が考えられます。
・Android端末の開発者オプションで「アクティビティを保持しない」チェックしていると動かない。
・時計が正しくないと動かない。
・Eclipseでライブラリのパスを通す際、「順序およびエクスポート」で該当ライブラリにチェック入れないと動かない。
「9-3 Twitterクライアント」が動作しない1
Twitter API 1.1のリリースに伴い、API 1.0を使ったプログラムは動作しないため、API 1.1に対応した修正版を以下よりダウンロードしてください。
「9-3 Twitterクライアント」が動作しない2
Android 2.3ではshouldOverrideUrlLoading()が呼ばれないことがあり、ソースコードのshouldOverrideUrlLoading()をonLoadResource()に変更して、サイトページのURLのみ判定するため「callback+”?”」と比較するように修正する必要がある。
詳しくは、修正版を以下よりダウンロードして、ソースコードのonLoadResource()メソッドをご覧ください。
お問い合わせ
本書に関するお問い合わせは、下記のボタンをクリックしてお問い合わせフォームよりお問い合わせください。