2014/07/16

[本]初めてのAndroid 第3版

読了

初めてのAndroid 第3版
初めてのAndroid 第3版
posted with amazlet at 14.07.16
Ed Burnette
オライリージャパン
売り上げランキング: 171,418

謝辞
序章

1章 クイックスタート
1.1 ツールのインストール
1.1.1 Java 5.0+
1.1.2 Eclipse
1.1.3 Android SDK Starterパッケージ
1.1.4 Eclipseプラグインの設定
1.1.5 Android SDKコンポーネント
1.2 最初のプログラムの開発
1.3 エミュレータ上での実行
1.3.1 AVDの作成
1.3.2 もう一度試してみよう
1.4 実機での実行
1.5 まとめと予告

2章 基本コンセプト
2.1 大きな構図
2.1.1 Linuxカーネル
2.1.2 ネーティブライブラリ
2.1.3 Androidランタイム
2.1.4 アプリケーションフレームワーク
2.1.5 アプリケーションとウィジェット
2.2 生きているアプリケーション
2.2.1 プロセス!=アプリケーション
2.2.2 Androidのライフサイクル
2.3 開発のための部品
2.3.1 アクティビティ
2.3.2 インテント
2.3.3 サービス
2.3.4 コンテンツプロバイダ
2.4 リソースの使い方
2.5 アクセス保護とセキュリティ
2.6 まとめと予告

3章 ユーザインタフェースのデザイン
3.1 数独サンプルについて
3.2 宣言によるデザイン
3.3 オープニング画面の作成
3.4 代替リソースを使う
3.5 Aboutボックスの実装
3.6 テーマの適用
3.7 メニューの追加
3.8 Prefsの追加
3.9 新しいゲームの開始
3.10 デバッグ
3.10.1 ログメッセージを使ったデバッグ
3.10.2 デバッガを使ったデバッグ
3.11 ゲームの終了
3.12 まとめと予告

4章 2Dグラフィックスを究める
4.1 2Dグラフィックスの基本
4.1.1 Color
4.1.2 Paint
4.1.3 Canvas
4.1.4 Path
4.1.5 Drawable
4.2 数独にグラフィックスを追加する
4.2.1 ゲームの開始
4.2.2 Gameクラスの定義
4.2.3 PuzzleViewクラスの定義
4.2.4 盤面の描画
4.2.5 数値の描画
4.3 入力の処理
4.3.1 選択されたマスの定義と更新
4.3.2 数値の入力
4.3.3 ヒントの追加
4.3.4 画面を揺らす
4.4 その他の部分
4.4.1 キーパッドの作成
4.4.2 ゲームロジックの実装
4.4.3 その他
4.5 改良の方向
4.6 まとめと予告

5章 マルチメディア
5.1 オーディオの再生
5.2 ビデオの再生
5.3 数独にサウンドを追加する
5.4 まとめと予告

6章 ローカルデータの保存
6.1 数独へのオプションの追加
6.2 途中経過の保存と復元
6.3 現在位置の記憶
6.4 内部ファイルシステムへのアクセス
6.5 SDカードへのアクセス
6.6 まとめと予告

7章 世界との接続
7.1 インテントによるブラウジング
7.2 ViewによるWebアクセス
7.3 JavaScriptとJavaのやり取り
7.4 Webサービスの使い方
7.5 まとめと予告

8章 位置情報の利用とセンサー
8.1 位置情報
8.1.1 私はどこ?
8.1.2 位置の更新
8.1.3 エミュレータに関する注意
8.2 センサーの活用
8.2.1 さまざまなセンサー
8.2.2 センサーから読み出した値の解釈
8.2.3 エミュレータに関する注意
8.3 地図の操作
8.3.1 MapViewの組み込み
8.3.2 準備
8.3.3 エミュレータに関する注意
8.4 まとめと予告

9章 SQLを使いこなす
9.1 SQLite入門
9.2 SQLの復習
9.2.1 DDL文
9.2.2 変更文
9.2.3 クエリ文
9.3 データベースサンプル
9.3.1 SQLiteOpenHelperの使い方
9.3.2 メインプログラムの定義
9.3.3 行の追加
9.3.4 クエリの実行
9.3.5 クエリの結果の表示
9.4 データバインド
9.5 コンテンツプロバイダの使い方
9.5.1 メインプログラムの書き換え
9.5.2 行の追加
9.5.3 クエリの実行
9.6 コンテンツプロバイダの実装
9.7 AsyncTaskを使ったバックグラウンド処理
9.7.1 AsyncEventsの作成
9.7.2 フィールドとコンストラクタ
9.7.3 onPreExecute
9.7.4 doInBackgroundとonProgressUpdate
9.7.5 onPostExecute
9.7.6 AsyncTaskのまとめ
9.8 まとめと予告

10章 OpenGLによる3Dグラフィックス
10.1 3Dグラフィックスの基礎知識
10.2 OpenGL入門
10.3 OpenGLプログラムの開発
10.4 シーンのレンダリング
10.5 モデルの構築
10.6 ライト、カメラ...
10.7 アクション!
10.8 テクスチャの適用
10.9 透けて見える箱
10.10 スムースさの計測
10.11 まとめと予告

11章 マルチタッチ
11.1 マルチタッチ入門
11.2 タッチサンプルの開発
11.3 タッチイベントについて
11.4 イメージ変換のセットアップ
11.5 ドラッグジェスチャの実装
11.6 ピンチズームジェスチャの実装
11.6.1 2つの点の距離
11.6.2 2つの点の中点
11.7 まとめと予告

12章 Home画面のカスタマイズ
12.1 ウィジェット入門
12.1.1 最初のウィジェット
12.1.2 ウィジェットのマニフェストと定義
12.1.3 伸縮する背景
12.1.4 継承と拡張
12.1.5 ウィジェットの実行
12.1.6 最新情報への更新
12.1.7 もっと大胆に
12.2 ライブウォールペーパー
12.2.1 ウォールペーパープロジェクトの作成
12.2.2 サービス入門
12.2.3 描画エンジンの構築
12.2.4 OpenGLコードの再利用
12.2.5 エンジンの作成と破棄
12.2.6 サーフェスの管理
12.2.7 ウォールペーパーを見えるようにする
12.2.8 ユーザ入力への応答
12.3 まとめと予告

13章 さまざまな環境への対応
13.1 エミュレータを起動せよ
13.2 複数のバージョンに対応する方法
13.3 バージョンによって動作を変える方法
13.4 バグのオンパレード
13.5 大小さまざまな画面への対応
13.6 SDカードへのインストール
13.7 まとめと予告

14章 Android Marketでの公開
14.1 準備
14.2 署名
14.3 公開
14.4 アップデート
14.5 最後に

付録A JavaとAndroid、言語とAPIの違い
A.1 言語
A.1.1 言語レベル
A.1.2 組み込みデータ型
A.1.3 マルチスレッドと同期
A.1.4 リフレクション
A.1.5 ファイナライゼーション
A.2 標準ライブラリ
A.2.1 サポートされているもの
A.2.2 サポートされていないもの
A.3 サードパーティライブラリ

付録B 参考文献

索引

via:目次
ボリューミーな感じで。

確かにわかりやすいが、慣れるまでに時間がかかりそうだ。

0 コメント:

コメントを投稿