Getting Started with Android

Androidでの作業を開始するにあたり、まずは以下の文書をお読み下さい。

Installing the SDK and Plugin
SDK及びEclipseプラグインのインストール方法、またAndroidアプリケーションのビルドに必要なツールの利用方法を解説します。また、サンプルアプリケーションの実行方法についても述べます。
Hello Android!
最初のAndroidアプリケーションとして、例によってAndroidスタイルのHello Worldを書いてみます。
Anatomy of an Android Application
Androidアプリケーションの構造とアーキテクチャについて述べます。本稿ではまた、Androidアプリをきれいに飾る方法[※1] についても述べます。
Tutorial: Building a Full Android Application
このチュートリアルでは、実際のAndroidアプリケーション構築方法を述べます。ここでは、メモの作成、編集、削除を出来るメモ帳を構築します。また、様々な基本概念について実践的サンプルと共に触れていきます。
開発用ツール
SDKに同梱されているコマンドラインツールのそれぞれが何をするものなのか、どうやって使うのか、という点について述べます。
Lifecycle of an Android Application
アプリケーションとアプリケーション内部の挙動について、これらを取り巻く重要なライフサイクルについて詳細を述べます。[※2]

Other Introductory Material

上記の文書を読まれた方には、下記のGetting Started情報も非常に参考になるでしょう。

Core Packages

アプリケーション構築のためのAndroid SDKを構成する基本パッケージです。これらのパッケージはレイヤー構造になっており、ここでは低層なものから順に高層なものに向かってリストしてあります。

android.util
specialized container class[※3] やXMLユーティリティなど、様々な低レベルユーティリティクラスを含みます。
android.os
基本的なOSのサービス、メッセージパッシング、プロセス間通信方法を提供します。
android.graphics
レンダリングパッケージのコア部分です。
android.text , android.text.method , android.text.style , and android.text.util
リッチテキストやIMEなどのサポートを含む、テキスト処理ツール用のリッチな機能を提供します。
android.database
データベース連携に関わる低レベルAPIを含みます。
android.content
デバイスにインストールされているアプリケーション情報や、関連付けられたリソース、永続的ダイナミックデータのデータプロバイダ情報といったデバイス上のデータにアクセスするための様々なサービスを提供します。
android.view
ユーザインターフェイスフレームワークのコア部分です。
android.widget
ビューパッケージにより構築された、リスト・ボタン・レイアウトマネージャなどの標準的なユーザインターフェイス要素を提供します。
android.app
アクティビティにより実装される[※4] 高レベルアプリケーションモデルを提供します。

Other Notable Packages

これらのパッケージでは、Androidプラットフォームにおけるドメイン固有の機能を提供します。基本的なアプリケーション開発においては必須ではありません。

android.provider
プラットフォームに含まれる標準Content Provider定義を含みます。
android.telephony
デバイスの電話スタックと連携するためのAPIを提供します。
android.webkit
Webベースコンテンツを活用するための様々なAPIを含みます。