概要
本書はAndroidアプリ開発の入門書です。AndroidアプリはJavaで開発を行います。本書は,Javaは理解したが,Androidアプリの開発を行ったことがないという読者を対象としています。開発環境のインストールから,マルチメディア,センサー,音声認識,データベースなどAndroidアプリ開発に関する知識がこれ1冊で学ぶことができます。入門レベルから本格的なアプリまで必要な知識をしっかりと解説しています。
こんな方におすすめ
目次
第1章 Androidとは
- 1-1 Androidとは
- 1-2 Androidのバージョン
- 1-3 通信方法
- 1-4 開発言語
- 1-5 開発に必要なハードウェアとソフトウェアおよび知識
- 1-6 この章のまとめ
第2章開発環境を整える
- 2-1 Javaの概要
- 2-2 JDKのインストール
- 2-3 Eclipseのインストール
- 2-4 Android SDKのインストール
- 2-5 AVD Managerでエミュレーターを設定する
- 2-6 この章のまとめ
第3章 HelloWorldの作成
- 3-1 Demoroidプロジェクトの作成
- 3-2 プロジェクトの構成
- 3-3 Androidアプリの実行
- 3-4 自動生成されたコードの解説
- 3-5 この章のまとめ
第4章 ログ出力とDDMS
- 4-1 ログを表示する
- 4-2 LogCatビューの使用方法
- 4-3 DDMS
- 4-4 この章のまとめ
第5章 アクティビティのライフサイクル
- 5-1 アクティビティのライフサイクル
- 5-2 画面の向きの変更
- 5-3 プロセス
- 5-4 複数のアクティビティ
- 5-5 この章のまとめ
第6章 メニューを作る
- 6-1 メニューの定義
- 6-2 メニューアイテム選択時の処理を行う
- 6-3 タイトルを文字列リソースに変更する
- 6-4 この章のまとめ
第7章 ビューとレイアウト
- 7-1 アクティビティとビュー
- 7-2 リソースファイルでビューを定義する
- 7-3 onClickコールバックの設定
- 7-4 国際化と文字列リソース
- 7-5 この章のまとめ
第8章 ダイアログ
- 8-1 AlertDialog
- 8-2 ダイアログにボタンを追加する
- 8-3 ダイアログにリストを追加する
- 8-4 プログレスダイアログ
- 8-5 ダイアログのカスタマイズ
- 8-6 この章のまとめ
第9章 ビューのカスタマイズ
- 9-1 ビューのカスタマイズ
- 9-2 Canvasを使ったテキストやビットマップの描画
- 9-3 座標系の変更
- 9-4 アニメーション
- 9-5 この章のまとめ
第10章 イベントとジェスチャー
- 10-1 Androidならではのイベント
- 10-2 戻るボタンのキーイベントを処理する
- 10-3 ビューでイベントを受け取る
- 10-4 ロングタップ
- 10-5 マルチタッチ
- 10-6 アプリを実機で起動する
- 10-7 この章のまとめ
第11章 マルチメディア
- 11-1 SoundPoolによる音声データの再生
- 11-2 MediaPlayerによる音声データの再生
- 11-3 MediaRecorderで音声データを録音する
- 11-4 カメラ・プレビューを表示する
- 11-5 写真を撮影する
- 11-6 動画を撮影する
- 11-7 この章のまとめ
第12章 センサー
- 12-1 センサーマネージャー
- 12-2 加速度センサー
- 12-3 地磁気センサー
- 12-4 ローパスフィルター
- 12-5 近接センサー
- 12-6 その他のセンサー
- 12-7 この章のまとめ
第13章 GPSとマップ
- 13-1 ロケーションマネージャー
- 13-2 位置情報の取得
- 13-3 Googleマップ
- 13-4 地図上にマーカーを表示
- 13-5 この章のまとめ
第14章 インテント
- 14-1 インテントでアクティビティを起動する
- 14-2 データ通信を行う
- 14-3 メールを送信する
- 14-4 音声認識機能を利用する
- 14-5 インテントフィルター
- 14-6 この章のまとめ
第15章 プリファレンス
- 15-1 設定ファイルの読み書き
- 15-2 プリファレンス・アクティビティ
- 15-3 設定画面を作成する
- 15-4 設定画面用のアクティビティを作成する
- 15-5 フラグメント
- 15-6 この章のまとめ
第16章 入出力
- 16-1 ファイル
- 16-2 SQLite
- 16-3 ネットワーク
- 16-4 この章のまとめ
第17章 コンテンツプロバイダー
- 17-1 コンテンツプロバイダー
- 17-2 連絡帳データの取得
- 17-3 ギャラリーから画像データを取得
- 17-4 コンテンツプロバイダー機能の実装
- 17-5 ストリーム型コンテンツプロバイダー機能の実装
- 17-6 この章のまとめ
第18章 アプリケーションの配布と公開
- 18-1 APKファイル
- 18-2 APKファイルの作成
- 18-3 Google playでアプリを公開する
- 18-4 プロジェクトのインポート
- 18-5 この章のまとめ
サポート
ダウンロード
本書のサンプルファイルをダウンロードできます。
データは,圧縮ファイル形式でダウンロードできます。圧縮ファイルをダウンロード
していただき,適宜解凍してご利用ください。
- サンプルファイル