Android Developer Toolbox

既にGetting Startedアプリケーション開発を読まれていれば、Androidアプリケーションを構築する方法はご存知のはずです。もしまだお読みでなければ、先に読まれることをお勧めします。

Androidは大きなシステムで、それゆえ学ぶべきことも多くあります。最良のアプリは常に、システムの機能を使いこなして作られています。[※1] 以下のリンクはどのようにすればシステムをあなたの思い通りに動作させ、クールなカスタムコンポーネントを作成したり、様々なAPIを活用して素晴らしいことを実現したりすることが出来るのかについて説明しています。

Design Philosophy
Androidの開発者が有用と思うであろう技術的思想や視点を説明したマニフェストです。このページを読むことで、どのようにして携帯電話などの組み込み系デバイスでうまく動作し、システム上の他の部分とうまくやれるアプリケーションを書けるかが理解出来るでしょう。
Building Custom Components
独自のビュー、サービス、Content ProviderといったAndroidコンポーネントを記述する方法を説明します。このページを読むと見た目がよく、効率よく動作し、有用なコンポーネントを構築することが出来るようになり、これらのテクニックにより自身のアプリケーションをより良いものにしたり、あるいは作成したコンポーネントを他のアプリケーションに活用することが出来るようになるでしょう。[※2]
Optional APIs
GPSやBluetoothといったオプションへのアクセスを提供するAPIについて説明します。Androidは単に新たなOSを提供することを目的とすrのではなく、電話に対して求められる全ての機能をサポートすることを目的としています。本稿ではGPSやコンパスを利用した、現在地ベースのサービスやOpenGLによる3Dグラフィックス、Bluetoothや加速度センサーを活用したサービスについて紹介します。
本稿に書かれているAPIは全てオプションであることに注意してください。これらのAPIに深く依存したアプリケーションを開発する際は、当該機能が存在しない電話機において正しく終了するように気を配る必要があります。
Google APIs and Services
多くのAndroidデバイスにインストールされる、GoogleサービスのAPIに対するアクセス方法を解説します。