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に対するアクセス方法を解説します。
- [※1]誤魔化してるかも。make the most ofが怪しい
- [※2]コンポーネントとしてアプリを取り込むという具合の話(コンポーネント)