ツールの概要

Android SDKにはAndroidプラットフォーム上で動作するモバイルアプリケーションを開発するのに 役立つ、多くのツールが同梱されています。この中で最も重要なのはAndroid Emulatorとeclipse用の Android Development Toolsプラグインですが、SDKには他にもデバッグ、パッケージ作成、 エミュレータへのアプリケーションインストールなどに役立つ多くのツールが含まれています。

Android Development Tools Plugin(eclipse IDE用のもの)
ADTプラグインはeclipse統合環境にAndroidアプリケーションを簡単に、そして素早く構築し、デバッグするための強力な拡張プラグインです。 eclipseをお使いでしたら、ADTプラグインによって開発速度が飛躍的に向上するのを体感頂けるでしょう。
Android Emulator
実際のAndroid実行環境の中でアプリケーションの設計・デバッグ・テストなどを行える、QEMUベースのデバイスエミュレーションツールです。
Android Virtual Devices (AVDs)
Android Emulatorにおいて実行されるデバイスの特性を決定する設定情報です。各設定において、 実行するAndroidプラットフォームの設定やハードウェアのオプション、そして使用するエミュレータのスキンを設定することが出来ます。 各AVDはそれぞれが独自のユーザデータ格納ストレージやSDカードなどを持つ、独立したデバイスとして扱われます。
Hierarchy Viewer
Hierarchy Viewerを使うとユーザインターフェイスのデバッグや最適化を行うことが出来ます。 このツールはViewのレイアウト階層を視覚化し、画面表示内容を拡大表示とピクセル単位のグリッド表示によりレイアウト調整を行うことが出来ます。
Draw 9-patch
Draw 9-patchを使うと、NinePatchをWYSIWYGエディタで簡単に作成することが出来ます。 また、引き伸ばした場合のイメージプレビューやコンテンツを配置出来るエリアのハイライト表示を行うことも出来ます。
Dalvik Debug Monitor Service (ddms)
AndroidプラットフォームのカスタムVM(仮想マシン;Dalvikと呼ばれる)と統合され、エミュレータ上のプロセス管理や、デバッグ支援機能を提供します。 このツールにより、プロセスのkill、指定したプロセスのデバッグ、トレース情報の生成、ヒープやスレッド情報の閲覧、エミュレータやデバイスのスクリーンショット撮影などが可能です。
Android Debug Bridge (adb)
アプリケーションの.apkファイルのエミュレータやデバイスへのインストールや、エミュレータやデバイスへのコマンドラインアクセスを行うことが出来ます。 また、標準的なデバッガをAndroidエミュレータやデバイス上で動作しているアプリケーションコードにアタッチすることが出来ます。
Android Asset Packaging Tool (aapt)
Androidアプリケーションのバイナリやリソースを含む(訳注:配布用パッケージである).apkファイルを作成することが出来ます。
Android Interface Description Language (aidl)
サービスなどにおいて利用される、プロセス間連携用のコードを生成することが出来ます。
sqlite3
利便性確保のために同梱してあります。Androidアプリケーションにより作成、使用されるSQLiteデータファイルにアクセスすることが出来ます。
Traceview
Androidアプリケーションから生成することが出来るトレースログを視覚的に分析を行うためのツールです。
mksdcard
エミュレータ上で利用するための仮想的な外部記憶カード(SDカードなど)イメージファイルを作成することが出来ます。
dx
.classバイトコードをAndroidのバイトコード(.dexという拡張子が付きます)に変換出来ます。
UI/Application Exerciser Monkey
Monkeyは、エミュレータやデバイス上でクリック、タッチ、ジェスチャーに代表されるユーザイベントやその他システムレベルの イベントを擬似的に発生させるものです。Monkeyを利用することで開発中のアプリケーションの負荷テストを行うことが出来ます。 (訳注:同じシードを与えることで)再現可能なランダム挙動をさせることも出来ます。
android
AVDの管理と、Androidアプリケーションのコンパイルに用いられるAnt用ビルドファイルの作成を行うことが出来ます。
zipalign
An important .apk optimization tool. This tool ensures that all uncompressed data starts with a particular alignment relative to the start of the file. This should always be used to align .apk files after they have been signed.