[Android] 「Google Androidプログラミング入門」を読みました

| トラックバック(1) |

「Google Androidプログラミング入門」を読みました。

まずは、こんな素晴らしい仕事をしてくださった著者の方々、出版元のアスキー・メディアワークスさんにお礼を述べたいです。

ありがとうございました!

 

「Google Androidプログラミング入門」本が到着後、2日かけてメモをとりながら読み進めましたが、

メモの量がブログにアップできない量になってしまったので、ここでは、目次にとどめておきます(目次だけでも、この長さ^^;)。

読み終えた後、プログラミングしたくなる この感動は、実際に読んでいただければ伝わると思います!

 

Google Androidプログラミング入門

 

第1部 基礎知識

第1章 Android SDK の概要

    1.1 Android SDK が提供する機能の概要
    1.2 アプリケーション開発の流れ
    1.3 アプリケーションを構成する要素
    1.4 Android のライセンス 

第2章 Android 開発環境

    2.1 本書で説明する開発環境について
    2.2 開発環境のセットアップ手順
    2.3 AVD (Android 仮想デバイス)の作成
    2.4 Android アプリケーションの作成

第3章 開発ツール

    3.1 Android SDK
    3.2 Android エミュレータ
    3.3 DDMS パースペクティブ
    3.4 Android Debug Bridge (adb)
    3.5 開発時のTIPS

 

第2部 開発の基本

第1章 Android アプリケーションの4大要素

    1.1 4大要素
    1.2 4大要素を用いたサンプル
    1.3 アクティビティ (Activity)
    1.4 サービス (Service)
    1.5 コンテントプロバイタ (Content Provider)
    1.6 インテント (Intent)

第2章 アクティビティ

    2.1 概要
    2.2 画面にウィジットを表示する
    2.3 ボタンが押されたイベントを取り扱う
    2.4 アクティビティのライフサイクル
    2.5 拡張されたアクティビティ

第3章 インテント

    3.1 インテントの基本構造
    3.2 インテントのもっとも基本的な使い方
    3.3 インテントを使いこなす~暗黙的なインテント
    3.4 暗黙的なインテントの使い方
    3.5 暗黙的なインテントを使ってアクティビティを起動する方法
    3.6 ウィジットを他のアプリケーションに組み込む方法 (AppWidget Framework)
    3.7 暗黙的なインテントを使って標準で組み込まれているアプリケーションを起動する方法

第4章 サービス

    4.1 インテントによるサービス起動
    4.2 バインド
    4.3 コールバック
    4.4 常駐型のサービス
    4.5 サービスの使いどころ

第5章 データ入出力と永続化

    5.1 プリファレンス
    5.2 SQLite によるデータ永続化
    5.3 ファイル
    5.4 コンテントプロバイダ
    5.5 コンテントプロバイダの活用

 

第3部 画面要素

第1章 ユーザーインターフェース

    1.1 はじめに
    1.2 導入編
    1.3 基礎編
    1.4 応用編
    1.5 付録. UI に関する各種ツール

第2章 グラフィックス

    2.1 アニメーションによる描画の概要
    2.2 アニメーションによる描画の基本1(設定がシンプルな場合)
    2.3 アニメーションによる描画の基本2(設定を組み合わせた場合)
    2.4 アニメーションによる描画の基本(AnimationDrawable を使用した場合)
    2.5 Drawable クラスを使用した描画の概要
    2.6 Drawable クラスを使用した描画(ShapeDrawable を使用した場合)
    2.7 Drawable クラスを使用した描画(GradiantDrawable を使用した場合)
    2.8 Canvas クラスを直接使用した描画
    2.9 OpenGL ES ライブラリによる描画の概要
    2.10 OpenGL ES ライブラリによる描画の基本
    2.11 まとめ

 

第4部 実践開発

第1章 アプリケーションモデル

    1.1 アプリケーションとタスク
    1.2 アプリケーションとプロセス

第2章 セキュリティ

    2.1 はじめに
    2.2 ソフトウェア開発時に考慮すべきセキュリティ
    2.3 Android のセキュリティ・アーキテクチャ
    2.4 Android のセキュリティ機能
    2.5 ファイルアクセス制御
    2.6 許可情報

第3章 リソースと国際化

    3.1 リソースファイル概要
    3.2 リソースファイルの利用

第4章 センサーAPI

    4.1 センサープログラミングをマスターしてハードウェアと仲よくなろう
    4.2 センサーとは
    4.3 センサー関連のクラスとインターフェイス
    4.4 加速度センサー
    4.5 傾きセンサー

第5章 地図表示とロケーション

    5.1 地図表示 API
    5.2 ロケーション API
    5.3 まとめ

第6章 テスティングフレームワーク

    6.1 はじめに
    6.2 Android のテスティングフレームワーク
    6.3 Android のテスティングフレームワークを利用する
    6.4 テストで利用できる開発ツール「Monkey(モンキー)」

 

第5部 応用開発

第1章 Input Method Framework

    1.1 はじめに
    1.2 Input Method Framework の概要
    1.3 IME開発の準備
    1.4 Input View の追加
    1.5 Candidates View の追加
    1.6 IME 実装 TIPS
    1.7 最後に

第2章 ConnectivityManager

    2.1 ConnectivityManager の概要
    2.2 ネットワークの状態変化をハンドルしよう

第3章 カメラ

    3.1 Android SDK が提供するカメラ機能の概要
    3.2 基本的な機能を持ったカメラアプリケーションの作成
    3.3 カメラアプリケーションへの機能の追加・変更

第4章 メディア

    4.1 はじめに
    4.2 MediaPlayer
    4.3 MediaRecorder

第5章 JNI (Java Native Interface)

    5.1 はじめに
    5.2 サンプルアプリケーションの概要
    5.3 Java プログラミングを実装する
    5.4 C プログラムを実装する
    5.5 ビルド環境を構築する
    5.6 ビルド環境でCモジュールをビルドする
    5.7 Android にモジュール配置する

第6章 アプリケーションの実行結果を解析する

    6.1 実行ログ(プロファイリングレポート)を収集する
    6.2 Traceview を利用する
    6.3 実行ログをグラフに変換する
    6.4 実行ログを HTML に変換する

第7章 ソースコードの探訪

    7.1 ソースコードの取得方法
    7.2 ソースコードのプロジェクト構成
    7.3 Eclipse からのソースコード参照
    7.4 まとめ

第8章 Android の開発用端末 - 「Android Dev Phone 1」

    8.1 Android Dev Phone 1
    8.2 Android Dev Phone 1 を購入可能な国と地域
    8.3 Android Dev Phone 1 の購入に必要な費用
    8.4 Android Dev Phone 1 の購入
    8.5 Android Dev Phone 1 の設定・利用

第9章 アプリケーションの配布

    9.1 アプリケーションの署名
    9.2 アプリケーションのバージョン
    9.3 動作対象とする Android プラットフォームの指定

 

付録A ウィジットカタログ

 

Amazonでの商品説明は、Google Androidプログラミング入門 にあります。

※在庫切れになっていても、注文はできるみたいです

関連記事

トラックバック(1)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/226

2009年7月1日にアスキー・メディアワークスより出版されたAndroid入門本です。 Google Androidプログラミング入門作者: 江川 崇... 続きを読む

2016年8月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31