Androidプログラミングレシピ増補改訂版 アーキテクチャ/UI/ネットワーク編
Androidプログラミングレシピ増補改訂版 アーキテクチャ/UI/ネットワーク編
インプレスジャパン
著者:Dave Smith、Jeff Friesen
翻訳:吉川邦夫
序文
はじめに
第1章 Androidプログラミングを始めよう
1-1 Androidとは何か
1-2 Androidの歴史
1-3 Androidのアーキテクチャ
1-4 アプリのアーキテクチャ
1-4-1 コンポーネント
1-4-2 リソース
1-4-3 マニフェスト
1-4-4 APK(アプリケーションパッケージ)
レシピ1-1 Android SDKのインストール
レシピ1-2 Androidプラットフォームをインストールする
レシピ1-3 AVD(Android仮想デバイス)を作成する
レシピ1-4 AVDの起動
レシピ1-5 Univerter(度量衡換算アプリ)の紹介
レシピ1-6 Univerterアプリの作成
レシピ1-7 Univerterアプリのインストールと実行
レシピ1-8 Univerterアプリ公開の準備
レシピ1-9 Eclipse統合開発環境への移行
レシピ1-10 EclipseでUniverterを開発する
1-99 第1章のまとめ
第2章 ユーザーインタフェースのレシピ
レシピ2-1 ウィンドウのカスタマイズ
レシピ2-2 ビューの作成と表示
レシピ2-3 クリックアクションの監視
レシピ2-4 解像度に依存しないアセット
レシピ2-5 アクティビティ画面の回転ロック
レシピ2-6 動的に行う画面回転ロック
レシピ2-7 画面の回転を自作のコードで処理する
レシピ2-8 ポップアップメニューのアクションを作成する
レシピ2-9 ユーザーダイアログを表示する
レシピ2-10 オプションメニューをカスタマイズする
レシピ2-11 [バック]ボタンの振る舞いをカスタマイズする
レシピ2-12 [ホーム]ボタンをエミュレートする
レシピ2-13 TextViewの変更を監視する
レシピ2-14 TextViewでティッカーをスクロールさせる
レシピ2-15 ビューのアニメーション
レシピ2-16 レイアウト変更のアニメーション
レシピ2-17 背景用ドローワブルの作成
レシピ2-18 カスタムの「状態ドローワブル」を作成する
レシピ2-19 画像にマスクをかける
レシピ2-20 ダイアログの永続化
レシピ2-21 状況ごとに固有のレイアウトを実装する
レシピ2-22 キーボードアクションをカスタマイズする
レシピ2-23 ソフトキーボードを隠す
レシピ2-24 AdapterViewの「空のビュー」をカスタマイズする
レシピ2-25 ListViewの行をカスタマイズする
レシピ2-26 ListViewのセクションヘッダを作る
レシピ2-27 複合コントロールの作成
レシピ2-28 複雑なタッチイベントを処理する
レシピ2-29 タッチイベントを転送する
レシピ2-30 ドラッグ&ドロップ可能なビューを作る
レシピ2-31 画面遷移のアニメーションをカスタマイズする
レシピ2-32 ビュー変換を作る
レシピ2-33 ビューの「ページめくり」を行う
レシピ2-34 インタフェースをモジュール化する
レシピ2-35 高速な描画を行う
レシピ2-36 便利なツール:Hierarchy ViewerとLint
2-99 2章のまとめ
第3章 通信とネットワークのレシピ
レシピ3-1 Web情報の表示
レシピ3-2 WebViewイベントを捕捉する
レシピ3-3 JavaScriptでWebViewをアクセスする
レシピ3-4 画像ファイルのダウンロード
レシピ3-5 ダウンロードを完全にバックグラウンドで行う
レシピ3-6 REST APIにアクセスする
レシピ3-7 JSONの構文を解析する
レシピ3-8 XMLを構文解析する
レシピ3-9 SMSの受信
レシピ3-10 SMSメッセージの送信
レシピ3-11 Bluetooth通信
レシピ3-12 ネットワーク到達可能性の問い合わせ
レシピ3-13 NFCでデータを転送する
レシピ3-14 USB接続
3-99 3章のまとめ
付録B-1 Androidツール一覧
B-1 SDKツール
B-2 プラットフォームツール
付録C アプリ設計のガイドライン
C-1 フィルタリングされるアプリを設計する
C-2 高性能なアプリを設計する
C-3 応答性の良いアプリを設計する
C-4 シームレスなアプリを設計する
C-5 セキュアなアプリを設計する
索引