実践 Android Developer Tools

Book description

本書は、Androidアプリケーションの開発に欠かせないAndroid Developer Tools(ADT)とその関連ツールについて、基礎から実践的な開発テクニックまでを解説しています。Androidの開発ツールであるADTの効果的な使い方を学ぶことで、開発プロセスが楽になり、コードの品質が上がり、その結果、より磨かれた堅牢な製品を生み出せるようになります。また、Android StudioやGradleについても章を設けて解説しています。Android開発者必携の書籍です。

Table of contents

  1. はじめに (1/2)
  2. はじめに (2/2)
  3. 目次 (1/2)
  4. 目次 (2/2)
  5. 1章 始めよう
    1. 1.1 最低要件
    2. 1.2 Javaをインストールする
    3. 1.3 Android SDKをインストールする
      1. 1.3.1 ADT Bundleをインストールする
    4. 1.4 Eclipseを使わない開発
      1. 1.4.1 コマンドラインの使い方
      2. 1.4.2 ほかのIDEの使い方
    5. 1.5 開発用デバイスの設定
  6. 2章 基本ツール
    1. 2.1 SDK Manager
      1. 2.1.1 SDKコンポーネント
      2. 2.1.2 SDK Managerを起動する
      3. 2.1.4 ADTプレビューチャネル
    2. 2.2 ADB(Android Debug Bridge)
      1. 2.2.1 ADBを起動する
      2. 2.2.2 デバイスインスタンスの問い合わせ
      3. 2.2.3 コマンドを発行する
      4. 2.2.4 シェルコマンド
      5. 2.2.5 ADBができるその他多くのこと
      6. 2.2.6 ADBサーバーをリセットする
      7. 2.2.7 その他の参考文献
  7. 3章 デバイスとエミュレータの設定
    1. 3.1 実機を使った開発
      1. 3.1.1 実機の機能と制約
      2. 3.1.2 開発のための実機の設定方法
    2. 3.2 エミュレータを使った開発
      1. 3.2.1 サポートされている機能
    3. 3.3 AVD(Android Virtual Devices)
      1. 3.3.1 AVDの作り方
      2. 3.3.2 エミュレータオプション
    4. 3.4 エミュレータの高度な設定
      1. 3.4.1 ハードウェアアクセラレーションを使う
      2. 3.4.2 ブートアニメーションを無効にする
      3. 3.4.3 Windowsのみ: CPUコアのエミュレータ専用化
  8. 4章 デバイスとエミュレータの使い方
    1. 4.1 エミュレータの使い方
      1. 4.1.1 エミュレータを起動する (1/2)
      2. 4.1.1 エミュレータを起動する (2/2)
      3. 4.1.2 エミュレータアプリケーション
      4. 4.1.3 Devicesツール
      5. 4.1.4 キーボードショートカット
    2. 4.2 ファイルエクスプローラ
    3. 4.3 Developer Toolsアプリケーション
  9. 5章 Eclipseを使った開発
    1. 5.1 Eclipseワークスペースの解剖
      1. 5.1.1 その他のツールやビューについて
      2. 5.1.2 クイックボタン
    2. 5.2 コードテンプレート
    3. 5.3 プロパティエディタ
    4. 5.4 XMLフォーマッタ
    5. 5.5 Androidキー
    6. 5.6 XMLのクイックアウトライン
    7. 5.7 Eclipseのその他の重要なショートカットキー
    8. 5.8 Refactorメニュー
  10. 6章 Android Studioによる開発
    1. 6.1 Android Studioをインストールする
      1. 6.1.1 Android SDKの導入
      2. 6.1.2 プロジェクトのデフォルトの位置
    2. 6.2 Android Studio IDEの解剖
      1. 6.2.1 パネル
      2. 6.2.2 ツールバー
      3. 6.2.3 Android Studioの便利なコマンド
      4. 6.2.4 ナビゲーション
    3. 6.3 Androidプロジェクトの新しい構造
      1. 6.3.1 新しいファイル構造へのツアー
      2. 6.3.2 Androidプロジェクトを実行、デバッグする
    4. 6.4 新しいAndroidコンポーネントを作る
    5. 6.5 レイアウトデザイナとレイアウトプレビュー
      1. 6.5.1 レイアウトデザイナ
      2. 6.5.2 レイアウトプレビュー
    6. 6.6 APKを生成する
    7. 6.7 MavenやGradleとのやり取り
      1. 6.7.1 Mavenを操作する
      2. 6.7.2 Gradleを操作する
    8. 6.8 VCSとの統合
    9. 6.9 EclipseからAndroid Studioに移行するには
    10. 6.10 Android Studioのちょっとしたテクニック
      1. 6.10.1 リファクタリングとコード生成
      2. 6.10.2 その他のショートカット
  11. 7章 コードをテストする
    1. 7.1 LogCat
      1. 7.1.1 LogCatファイルを表示する
      2. 7.1.2 ログメッセージの解剖
      3. 7.1.3 ロギングレベルに基づくフィルタリング
      4. 7.1.4 タグを使ったフィルタリング
      5. 7.1.5 LogCatを最大限に活用するには
      6. 7.1.6 代替ログバッファを表示する
      7. 7.1.7 定義済み出力形式
      8. 7.1.8 EclipseのLogCatビューア
      9. 7.1.9 LogCatの例
    2. 7.2 デバッグ
      1. 7.2.1 アプリケーションをデバッグできるようにセットアップする
      2. 7.2.2 ブレークポイントを設定する
      3. 7.2.3 Eclipseのデバッグパースペクティブ
      4. 7.2.4 デバッグの実際 (1/2)
      5. 7.2.4 デバッグの実際 (2/2)
    3. 7.3 Lint
      1. 7.3.1 コマンドラインの形式
      2. 7.3.2 Eclipse内でのLintの実行
  12. 8章 イベントのシミュレーション
    1. 8.1 位置とルートのシミュレーション
    2. 8.2 電話操作のシミュレーション
    3. 8.3 ネットワークパラメータを変更する
    4. 8.4 センサーエミュレーションでデバイスを使うには
    5. 8.5 センサーの高度なテスト
      1. 8.5.1 サポートされているセンサー
      2. 8.5.2 リアルタイムでセンサーイベントをシミュレートする
      3. 8.5.3 センサーシナリオを記録する
    6. 8.6 「開発者向けオプション」メニュー
  13. 9章 ビルドツール
    1. 9.1 コードをコンパイルする
    2. 9.2 リリースのためにAPKにパッケージングする
      1. 9.2.1 アプリケーションに署名する
    3. 9.3 Antを使ってコマンドラインからビルドする
      1. 9.3.1 プロジェクトをセットアップする
      2. 9.3.2 デバッグモードでのビルド
      3. 9.3.3 Playストアにリリースできるアプリケーションをビルドする
      4. 9.3.4 その他のAntコマンド
    4. 9.4 高度なパッケージング
      1. 9.4.1 ProGuard
    5. 9.5 Gradleベースのビルドツール
      1. 9.5.1 Gradleをインストールする
      2. 9.5.2 複数のビルドバリエーションを作る
      3. 9.5.3 ビルドファイル
      4. 9.5.4 ビルドタスク
      5. 9.5.5 EclipseからGradle buildを実行する
    6. 9.6 Mavenツールを使う
  14. 10章 システムリソースを監視する
    1. 10.1 Androidにおけるメモリの使用状況
    2. 10.2 DDMS(Dalvik Debug Monitor Server)
      1. 10.2.1 DDMSパースペクティブを開く
      2. 10.2.2 Analyzer Tool
      3. 10.2.3 Threads
      4. 10.2.4 Heap
      5. 10.2.5 Traceview
    3. 10.3 MAT(Memory Analyzer Tool)
      1. 10.3.1 HPROFファイルを生成する
      2. 10.3.2 HPROFファイル
      3. 10.3.3 EclipseにMATをインストールする
      4. 10.3.4 EclipseのなかからMATを起動する
      5. 10.3.5 MATを使ってHPROFファイルを分析する
      6. 10.3.6 MAT概要画面
      7. 10.3.7 レポートを見る
  15. 11章 ユーザーインターフェイスを操作する
    1. 11.1 Androidのレイアウトの基本コンセプト
      1. 11.1.1 XMLを使ったレイアウト定義
      2. 11.1.2 ビューとビューグループ
      3. 11.1.3 リソース
      4. 11.1.4 ADTを活用して優れたUIを作る
    2. 11.2 XMLファイルを直接編集する
      1. 11.2.1 テンプレートを使う
      2. 11.2.2 XMLを直接編集する (1/2)
      3. 11.2.2 XMLを直接編集する (2/2)
    3. 11.3 グラフィックスを操作する
      1. 11.3.1 Assetツール
      2. 11.3.2 Asset Studioのウェブサイト
  16. 12章 グラフィカルエディタの使い方
    1. 12.1 グラフィカルレイアウトエディタでレイアウトを生成する
    2. 12.2 パレット
    3. 12.3 キャンバス
      1. 12.3.1 レイアウトアクション
      2. 12.3.2 コンテキストメニュー
    4. 12.4 アウトラインビュー
    5. 12.5 プロパティエディタ
    6. 12.6 コンフィグレーションチューザ
  17. 13章 ユーザーインターフェイスを最適化する
    1. 13.1 UIパフォーマンス入門
      1. 13.1.1 Androidはビューをどのように描き、それがUIのパフォーマンスにどのような影響を及ぼすか
    2. 13.2 Hierarchy Viewer
      1. 13.2.1 Hierarchy Viewerを起動する
      2. 13.2.2 ツールにView Hierarchyをロードする
      3. 13.2.3 木構造内を移動する
      4. 13.2.4 ビューの情報を集める
      5. 13.2.5 ビューのレンダリングの詳細情報を収集する
      6. 13.2.6 サンプル: Hierarchy Viewerを使ってUIをデバッグする
    3. 13.3 Lintで問題をフィックスする
    4. 13.4 アプリケーションエクササイザモンキー
      1. 13.4.1 モンキーを調教する
    5. 13.5 monkeyrunner
      1. 13.5.1 Pythonを使ってスクリプトを作る
    6. 13.6 ありがとう!
  18. 索引 (1/2)
  19. 索引 (2/2)

Product information

  • Title: 実践 Android Developer Tools
  • Author(s): Mike Wolfson, 長尾 高弘
  • Release date: April 2014
  • Publisher(s): O'Reilly Japan, Inc.
  • ISBN: 9784873116709