一般的にSDKには、特定の使い方を説明するサンプルプログラムが付属しており、Android SDKも同様です。Android SDKも同様で、Androidの主要なAPIを以下のカテゴリに分類し、多くのApiDemoサンプルを提供しています:
1.アプリ
2.コンテンツ
3.グラフィックス
4.メディア
5. OS
6.テキスト
7.ビュー
各大カテゴリはいくつかのサブカテゴリに細分化され、Android OS APIのあらゆる側面をカバーする合計約200以上の例があります。ここに、すべての例のリストがあります:
アプリ/アクティビティ/アニメーション
アプリ/アクティビティ/カスタムダイアログ
アプリ/アクティビティ/カスタムタイトル
App/Activity/ダイアログ
App/Activity/転送
App/Activity/ハローワールド
App/Activity/パーシステントステート
App/Activity/QuickContactsDemo(クイックコンタクトデモ
App/Activity/結果の受信
App/Activity/リダイレクト
App/Activity/アクティビティの再注文
App/Activity/状態の保存と復元
App/Activity/壁紙設定
App/Activity/半透明
App/Activity/半透明ぼかし
アプリ/アクティビティ/壁紙
アプリ/アラーム/アラームコントローラー
アプリ/アラーム/アラームサービス
アプリ/デバイス管理
アプリ/ダイアログ
アプリ/インテント
アプリ/ランチャーショートカット
App/メニュー/XMLからのインフレート
アプリ/通知/受信メッセージ
App/Notification/通知サービスコントローラ
App/Notification/NotifyWithText(テキスト付き通知
App/Notification/ステータスバー
App/Preferences/1. XMLからの環境設定
App/Preferences/2.環境設定の起動
App/Preferences/3. プリファレンスの依存関係
App/Preferences/4. デフォルト値
App/Preferences/5. コードからの環境設定
App/Preferences/6. 高度な環境設定
App/Search/検索呼び出し
App/検索/検索結果の照会
アプリ/サービス/フォアグラウンドサービスコントローラ
App/Service/ローカルサービスバインディング
App/Service/ローカルサービスコントローラ
App/Service/メッセンジャーサービス
App/Service/リモートサービスバインディング
App/Service/リモートサービスコントローラ
App/Service/サービス開始引数コントローラ
アプリ/音声合成
アプリ/音声認識
コンテンツ/アセット/読み取りアセット
コンテンツ/リソース/リソース
コンテンツ/リソース/スタイル付きテキスト
コンテンツ/ストレージ/外部ストレージ
グラフィックス/アルファビットマップ
グラフィックス/AnimateDrawables
グラフィックス/円弧
グラフィックス/ビットマップデコード
グラフィックス/ビットマップメッシュ
グラフィックス/ビットマップピクセル
グラフィックス/カメラプレビュー
グラフィックス/クリッピング
グラフィックス/カラーフィルタ
グラフィックス/カラーマトリックス
グラフィックス/コンパス
グラフィックス/ビットマップ作成
グラフィックス/密度
グラフィックス/描画可能/グラデーション描画可能
グラフィックス/描画可能/シェイプ描画可能
グラフィックス/フィンガーペイント
グラフィックス/レイヤー
グラフィックス/メジャーテキスト
グラフィックス/OpenGL ES/圧縮テクスチャ
グラフィックス/OpenGL ES/キューブマップ
グラフィックス/OpenGL ES/フレームバッファオブジェクト
グラフィックス/OpenGL ES/GLSurfaceView
グラフィックス/OpenGL ES/Kube
グラフィックス/OpenGL ES/マトリックスパレットスキニング
グラフィックス/OpenGL ES/OpenGL ES 2.0
グラフィックス/OpenGL ES/Sprite Text
グラフィックス/OpenGL ES/テクスチャ付き三角形
グラフィックス/OpenGL ES/タッチ回転
グラフィックス/OpenGL ES/半透明GLSurfaceView
グラフィックス/パスエフェクト
グラフィックス/PathFillTypes
グラフィックス/パターン
グラフィックス/イメージ
グラフィックス/点
グラフィックス/PolyToPoly
グラフィックス/パージ可能ビットマップ/パージ不可
グラフィックス/パージ可能ビットマップ/パージ可能
グラフィックス/リージョン
グラフィックス/丸矩形
グラフィックス/ScaleToFit
グラフィックス/センサーテスト
グラフィックス/SurfaceViewオーバーレイ
グラフィックス/スイープ
グラフィックス/テキスト整列
グラフィックス/タッチペイント
グラフィックス/タイプフェイス
グラフィック/UnicodeChart
グラフィックス/頂点
グラフィックス/Xfermodes
メディア/メディアプレイヤー
メディア/ビデオビュー
OS/モールスコード
OS/センサー
OS/SMSメッセージング
テキスト/Linkify
テキスト/ログテキストボックス
テキスト/マーキー
ビュー/アニメーション/3Dトランジション
ビュー/アニメーション/インターポレーター
ビュー/アニメーション/プッシュ
ビュー/アニメーション/シェイク
ビュー/オートコンプリート/1.
ビュー/オートコンプリート/2.
ビュー/オートコンプリート/3.
ビュー/オートコンプリート/4.
ビュー/オートコンプリート/5.ヒント付きコンタクト
ビュー/オートコンプリート/6.複数アイテム
表示/ボタン
表示/クロノメーター
表示/操作/1.ライトテーマ
表示/操作/2.デフォルトテーマ
表示/カスタム
表示/日付ウィジェット/1.ダイアログ
ビュー/日付ウィジェット/2.インライン
ビュー/拡張可能リスト/1.カスタムアダプタ
ビュー/拡張可能リスト/2.カーソル
ビュー/展開可能リスト/3.シンプルアダプタ
ビュー/フォーカス/1.
ビュー/フォーカス/2.
ビュー/フォーカス/3.
内部選択
ビュー/ギャラリー/1.
ビュー/ギャラリー/2.
ビュー/グリッド/1.
写真グリッド
表示/イメージボタン
表示/イメージ切り替え
イメージビュー
レイアウト・アニメーション/1.
表示/レイアウト・アニメーション/2.リスト・カスケード
表示/レイアウト・アニメーション/3.
表示/レイアウト・アニメーション/4.ランダム化
グリッドの方向
表示/レイアウトアニメーション/6.波のスケール
ビュー/レイアウト アニメーション/7.入れ子アニメーション
ビュー/レイアウト/ベースライン/1.トップ
ビュー/レイアウト/ベースライン/2.
ビュー/レイアウト/ベースライン/3.中央
ビュー/レイアウト/ベースライン/4.どこでも
ビュー/レイアウト/ベースライン/5.複数行
ビュー/レイアウト/ベースライン/6.相対表示
ビュー/レイアウト/ベースライン/入れ子の例 1
ビュー/レイアウト/ベースライン/入れ子の例 2
ビュー/レイアウト/ベースライン/入れ子の例 3
ビュー/レイアウト/リニアレイアウト/縦方向
ビュー/レイアウト/リニアレイアウト/10.背景イメージ
ビュー/レイアウト/リニアレイアウト/2.
表示/レイアウト/リニアレイアウト/垂直
ビュー/レイアウト/リニアレイアウト/4.
ビュー/レイアウト/リニアレイアウト/5.シンプルなフォーム
ビュー/レイアウト/リニアレイアウト/6.均一サイズ
ビュー/レイアウト/リニアレイアウト/7.親を塗りつぶす
ビュー/レイアウト/リニアレイアウト/8.グラビティ
ビュー/レイアウト/リニアレイアウト/9.レイアウトの重さ
ビュー/レイアウト/相対レイアウト/1.垂直
ビュー/レイアウト/相対レイアウト/2.シンプルなフォーム
ビュー/レイアウト/スクロールビュー/1.ショート
ビュー/レイアウト/スクロールビュー/2.縦長
ビュー/レイアウト/ScrollView/3.内部選択
ビュー/レイアウト/テーブルレイアウト/01.基本
ビュー/レイアウト/テーブルレイアウト/02.空のセル
ビュー/レイアウト/テーブルレイアウト/03.長いコンテンツ
ビュー/レイアウト/テーブルレイアウト/04.
ビュー/レイアウト/テーブルレイアウト/05.
ビュー/レイアウト/TableLayout/06.さらにスパンと伸縮可能
列の折りたたみ
トグルストレッチ
トグル縮小
シンプルなフォーム
表示/レイアウト/テーブルレイアウト/11.グラビティ
ビュー/レイアウト/テーブルレイアウト/12.セルスパンニング
ビュー/リスト/1.
単一選択リスト
複数選択肢リスト
ビュー/リスト/12.
表示/リスト/13.
効率的なアダプター
表示/リスト/2.
表示/リスト/3.
表示/リスト/4.
ビュー/リスト/5.
折りたたまれたリストアダプタ
ビュー/リスト/7.
写真
ビュー/リスト/9.
ビュー/プログレスバー/1.インクリメンタル
ビュー/プログレスバー/2.
ビュー/プログレスバー/3.ダイアログ
ビュー/プログレスバー/4.タイトルバー内
ビュー/ラジオグループ
ビュー/評価バー
ビュー/スクロールバー/1.
ビュー/スクロールバー/2. ファンシー
ビュー/スクロールバー/3.
ビュー/シークバー
表示/スピナー
工場別表示/タブ/コンテンツ
Idによるビュー/タブ/コンテンツ
ビュー/タブ/コンテンツ インテント別
テキスト切り替え
ビュー/可視性
ビュー/ウェブビュー
この一連の例題では、それぞれの例題に関連する知識と、関連するクラスの使い方を紹介します。