blog

Android ApiDemoサンプル解説1:ApiDemoサンプルプロジェクトの作り方

一般的に、SDKには使い方を説明するためのサンプルアプリケーションが付属しており、Android SDKも同様です。Androidの主なAPIを詳しく説明するApiDemoの例を多数用意しています。...

Dec 5, 2013 · 6 min. read
シェア

一般的に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によるビュー/タブ/コンテンツ

ビュー/タブ/コンテンツ インテント別

テキスト切り替え

ビュー/可視性

ビュー/ウェブビュー

この一連の例題では、それぞれの例題に関連する知識と、関連するクラスの使い方を紹介します。

Read next

問題は、MySQLのログを削除すると記録された

5月の最初の前に、DBAの同僚のフィードバックは、毎日の環境では、大規模な低速のログファイルを削除し、MySQLの実行フラッシュ低速のログでは、mysqldのハングライブが見つかります。

Nov 19, 2013 · 7 min read