実践 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

You might also like

book

入門 iOS SDK ―初めてのiPhone/iPadプログラミング

by Matt Neuburg, 武舎 広幸, 阿部 和也, 河村 政雄

iOSプログラミングの入門書。「第I部 C言語とObjective-C言語」「第II部 IDE」「第III部 Cocoa」の三部構成で解説します。第I部では、Objective-C言語およびオブジェクト指向プログラミングについて学びます。第II部では、Xcode開発環境の使い方、nibファイルやストーリーボード、iOSアプリケーションの開発ワークフローについて学びます。第III部では、Cocoaのイベント駆動モデルやデザインパターン、メモリ管理について学びます。本書では、これからiOSプログラミングをはじめる初心者を対象に、iPhoneやiPadのネイティブアプリケーション開発をわかりやすく丁寧に解説します。

book

詳解 iOS SDK 第4版 ―ワンランク上のiPhone/iPadプログラミング

by Matt Neuburg, 武舎 広幸, 阿部 和也, 河村 政雄, 上西 昌弘, 福地 太郎

iOSプログラミングを網羅的に解説する徹底ガイド。「第I部 ビュー」「第II部 インタフェース」「第III部 フレームワーク」「第IV部 その他の話題」の四部構成で解説します。第I部では、iOSアプリのUI上に表示される要素について学びます。第II部では、Cocoaフレームワークが提供する各種の機能を持った特定用途のビューについて学びます。第III部では、UIKitやFoundation以外の重要なフレームワークについて学びます。第IV部では、ファイル、ネットワーク、スレッド、アンドゥ機能など、その他の雑多な話題を扱います。iOSアプリ開発を極めたい中級以上のiOSプログラマー対象。

book

リーダーの作法 ―ささいなことをていねいに

by Michael Lopp, 和智 右桂

リーダーシップは一部の人だけに与えられる天職であり、複雑で膨大なリーダーシップの哲学を実践しなければならないと思われがちですが、そんなことはありません。ささいな行動を日々繰り返すことで、お互いを尊敬し、信頼し合うチームを作ることができます。 Netscapeでマネージャー、Appleでディレクター、Slackでエグゼクティブを経験した著者が、それぞれの立場のリーダーに必要な振る舞いを30のエッセイで紹介します。 1on1での傾聴、信頼関係の築き方、仕事の任せ方、メンバーのほめ方、チーム内のうわさ話への対応、組織の文化の作り方など、マネジメントの場面で出会うさまざまなテーマをとりあげ、リーダーとしての具体的な行動や考え方を解説します。

book

情報アーキテクチャ 第4版 ―見つけやすく理解しやすい情報設計

by Louis Rosenfeld, Peter Morville, Jorge Arango, 篠原 稔和, 岡 真由美

本書は情報を取り巻く環境を分析し、情報を「使いやすく」「見つけやすく」「理解しやすく」する「情報アーキテクチャ」の解説書です。情報アーキテクチャの課題や定義からスタートし、「組織化、ラベリング、ナビゲーション、検索システム、シソーラス・制限語彙・メタデータ」といった情報アーキテクチャを構成する要素、そして情報アーキテクチャのさらなる理解と実装の取り組みへと進むことで実践的に学ぶことができます。第4版となる本書では、新たにWebを広範なデジタル領域につながる「情報の入り口」として位置づけました。