Android SDKには、Androidプラットフォーム用のモバイルアプリケーションの開発に役立つさまざまなツールが含まれています。 それらの中で最も重要なのは、Eclipse用のエミュレーターとプラグインですが、SDKには、エミュレーターでのアプリケーションのデバッグ、パッケージ化、インストールのためのさまざまなツールが含まれています。
Androidエミュレーター
通常のコンピューターで実行される仮想モバイルデバイス。 エミュレータは、実際のAndroidランタイムでアプリケーションを設計、デバッグ、テストするために使用されます。
Eclipse用のAndroid開発ツール(ADT)プラグイン
ADTプラグインは、Eclipse統合環境の強力な拡張機能であり、アプリケーションの作成とデバッグをより簡単かつ迅速に行うことができます。 Eclipseを使用している場合、このプラグインはAndroid用アプリケーションの開発速度を驚くほど向上させます。
»Eclipse内の他のAndroidツールへのアクセスを提供します。 たとえば、ADTを使用すると、スクリーンショットの取得、ポートの管理、ブレークポイントの設定、スレッドとプロセスに関する情報の表示など、DDMS(Dalvik Debug Monitor Service)機能の多くにEclipseから直接アクセスできます。
»新しいプロジェクトウィザードを提供します。これにより、アプリケーションに必要なすべてのファイルをすばやく作成および構成できます。
»アプリケーションの構築プロセスを自動化し、簡素化します。
»Androidコードエディタを提供して、Androidマニフェストファイルおよびリソースファイル用の正しいXMLファイルを記述できるようにします。
Dalvikデバッグモニターサービス(ddms)
Androidプラットフォームの標準仮想マシンであるDalvikと統合されたこのツールを使用すると、エミュレーターまたはデバイス上のプロセスを制御でき、アプリケーションのデバッグにも役立ちます。 このサービスを使用して、プロセスの完了、デバッグ用の特定のプロセスの選択、トレースデータの生成、ヒープまたはスレッド情報の表示、エミュレーターまたはデバイスのスクリーンショットの取得などを行うことができます。
Android Debug Bridge(adb)
adbツールを使用すると、コマンドラインからエミュレーターまたはデバイスに拡張子「.apk」を付けてファイルをインストールできます。 また、これを使用して、標準のデバッグ形式からエミュレーターまたはデバイスで実行されているアプリケーションにリンクすることもできます。
Android Asset Packaging Tool(aapt)
aaptツールを使用すると、バイナリとAndroidアプリケーションリソースを含む.apkファイルを作成できます。
Androidインターフェイス記述言語(aidl)
プロセッサ間インターフェイスのコードを生成できます。
sqlite3
このツールを使用すると、Androidアプリケーションで作成および使用されるSQLiteデータファイルにアクセスできます。
トレースビュー
このツールは、アプリケーションから生成できるトレースログのグラフィカルな分析を提供します。
mksdcard
外部メモリカード(たとえば、セキュリティデジタルカード)の存在をシミュレートするためにエミュレータで使用できるディスクイメージの作成を支援します。
dx
dxツールは、.classバイトコードをAndroidバイトコード(.dexファイルに保存)に上書きします。
activityCreator
アプリケーションのコンパイルに使用できるAntファイルを生成するスクリプト。 Eclipseを使用してAndroidアプリケーションを開発している場合、このスクリプトを使用する必要はありません。