Android SDKのディレクトリ構造


前回はSTEP4の続き「Android SDKコンポーネントの内容」についてみました。

Android SDKをインストールするために必要なステップは次のようになっています。

  1. 開発用コンピュータを準備し、システム要件を確実に満たす
  2. SDKスターターパッケージをインストール
    (Windowsを使っているならば、初期セットアップを補助するインストーラをダウンロードできます。)
  3. EclipseのADTプラグインをインストール
    (Eclipseで開発する予定の場合)
  4. SDKのためのAndroidプラットフォームや他のコンポーネントを追加
  5. Android SDKの内容を詳しく確認(任意)。

今回はSTEP5の「Android SDKの内容を詳しく確認」についてみていきます。このステップは任意(Optional)なのですがSDKのディレクトリ構成について詳しく説明されているので1回は読んでおいてもいいかもしれません。
Androidのインストールについては、Android開発者の為の公式サイト「Android developers」に詳しく書かれています。補足しながらみていきます。

Step 5. Exploring the SDK (Optional)

Once you've installed the SDK and downloaded the platforms, documentation, and add-ons that you need, we suggest that you open the SDK directory and take a look at what's inside.

The table below describes the full SDK directory contents, with components installed.

[訳]
SDKをインストールし、そして必要なプラットフォーム、ドキュメント、アドオンをダウンロードしたなら、SDKディレクトリを開いて構成がどのようになっているか見ることをお勧めします。

下のテーブルは、コンポーネントがインストールされている状態での完全なSDKディレクトリの内容を説明しています。

add-ons/
Contains add-ons to the Android SDK development environment, which let you develop against external libraries that are available on some devices.

[訳]
Android SDK開発環境へのアドオンを含んでおり、いくつものデバイスで利用可能な外部ライブラリを使って開発できるようになります。

docs/
A full set of documentation in HTML format, including the Developer's Guide, API Reference, and other information. To read the documentation, load the file offline.html in a web browser.

[訳]
Developer's GuideやAPIリファレンス、そして他の情報を含むHTML形式でのドキュメントのフルセットがあります。ドキュメントを読むには、Webブラウザで「offline.html」ファイルを読み込んでください。

platform-tools/
Contains platform-dependent development tools that may be updated with each platform release. The platform tools include the Android Debug Bridge (adb) as well as other tools that you don't typically use directly. These tools are separate from the development tools in the tools/ directory because these tools may be updated in order to support new features in the latest Android platform.

[訳]
プラットフォームがリリースされるたびにアップデートされる可能性があるプラットフォーム依存の開発ツールを含んでいます。プラットフォームツールには通常、直接使うことがないAndroid Debug Bridge (adb)やその他のツールを含んでいます。これらのツールは、toolsディレクトリにある開発ツールとは分離されています。なぜなら、これらのツールは最新Androidプラットフォームがでると最新機能をサポートするためにアップデートされる可能性があります。

platforms/
Contains a set of Android platform versions that you can develop applications against, each in a separate directory.

[訳]
別々のディレクトリごとに1セットのAndroidプラットフォームバージョンになっており、それぞれでアプリケーション開発ができるようになっています。

<platform>/

Platform version directory, for example "android-11". All platform version directories contain a similar set of files and subdirectory structure. Each platform directory also includes the Android library (android.jar) that is used to compile applications against the platform version.

[訳]
プラットフォームバージョンディレクトリとは例えば"android-11"のようなものです。全てのプラットフォームバージョンディレクトリには同じようなファイルのセットとサブディレクトリ構造を含みます。また、それぞれのプラットフォームディレクトリにはAndroidライブラリ(android.jar)も含まれており、それを使ってそのプラットフォームバージョン用にアプリケーションをコンパイルできます。

[補足]

platformsディレクトリを開いてみました。上図のようにandroidのバージョンごとに別々のディレクトリで構成されています。


android-10ディレクトリ内とandroid-11ディレクトリ内を比較してみます。ほとんど同じファイル構成とディレクトリ構成になっています。またコンパイルに必要なandroid.jarも各プラットフォームディレクトリごとにあります。このように各プラットフォームのバージョンごとにアプリケーションが開発できるようになっています。

samples/
Sample code and apps that are specific to platform version.

[訳]
プラットフォームバージョンごとに特有であるサンプルコードやアプリケーションがあります。

[補足]

samplesディレクトリもplatformsディレクトリと同様、開くとプラットフォームのバージョンごとに別々のディレクトリ構成になっています。サンプルの数はバージョンが上がるにつれて増えているような感じです。

tools/
Contains the set of development and profiling tools that are platform-independent, such as the emulator, the Android SDK and AVD Manager, ddms, hierarchyviewer and more. The tools in this directory may be updated at any time using the Android SDK and AVD Manager and are independent of platform releases.

[訳]
エミュレータ、AVD and SDK Manager、DDMS、階層ビューアなどのようなプラットフォームに依存しない開発とプロファイリングのツールセットが含まれています。このディレクトリのツールはAVD and SDK Managerを使っていつでもアップデートでき、プラットフォームのリリースには依存しません。

SDK Readme.txt
A file that explains how to perform the initial setup of your SDK, including how to launch the Android SDK and AVD Manager tool on all platforms.

[訳]
SDKの初期セットアップの方法を説明しているファイルです。また全てのプラットフォーム上でAndroid SDKやAVD Manager toolを実行する方法も含まれています。

SDK Manager.exe
Windows SDK only. A shortcut that launches the Android SDK and AVD Manager tool, which you use to add components to your SDK.

[訳]
Windows SDKにだけあります。SDKにコンポーネントを追加するために使う「Android SDK and AVD Manager」ツールを実行させるショートカットファイルです。

Optionally, you might want to add the location of the SDK's tools/ and platform-tools to your PATH environment variable, to provide easy access to the tools.

[訳]
任意ですが、SDKのtools/platform-tools/を環境変数PATHに追加することにより簡単にツールにアクセスできるようになります。

今回でとりあえずAndroid SDKのインストールについては終わりになります。次回からは「Android developers > チュートリアル > Hello, World」をみながら実際にSDKを使った開発の流れを補足しながらみていきます。


[Android SDK 関連記事]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です