API レベル: 3
Android 1.5 は、2009 年 5 月から Android 搭載ハンドセットにデプロイ可能なメジャー プラットフォームのリリースです。このリリースには、ユーザーとデベロッパー向けの新機能のほか、Android フレームワーク API の変更が含まれています。
デベロッパーの方は、Android SDK のダウンロード可能なコンポーネントとして Android 1.5 プラットフォームをご利用いただけます。ダウンロード可能なプラットフォームには、要件を満たした Android ライブラリとシステム イメージのほか、エミュレータ スキンやサンプルアプリなどが含まれています。ダウンロード可能なプラットフォームは完全に準拠しており、外部ライブラリは含まれていません。
Android 1.5 プラットフォームの開発やテストを開始するには、Android SDK と AVD Manager ツールを使用して、プラットフォームを Android 1.6 以降の SDK にダウンロードします。
プラットフォームの特長
新しいユーザー機能とプラットフォームのハイライトについては、Android 1.5 プラットフォームのハイライトのドキュメントをご覧ください。
API レベル
Android 1.5 プラットフォームでは、最新バージョンのフレームワーク API が提供されています。Android 1.5 API には、システム自体に格納されている整数識別子(3)が割り当てられます。「API レベル」と呼ばれるこの識別子により、アプリをインストールする前に、アプリがシステムに対応しているかどうかを正しく判断できます。
Android 1.5 で導入された API をアプリで使用するには、アプリのマニフェストで <uses-sdk>
要素の android:minSdkVersion
属性に適切な値「3」を設定する必要があります。
API レベルの使用方法について詳しくは、API レベルのドキュメントをご覧ください。
フレームワーク API の変更
以下のセクションでは、Android 1.5 プラットフォームが提供するアプリケーション フレームワーク API について説明します。
UI フレームワーク
- バックグラウンド/UI スレッドのインタラクションを容易にするフレームワーク
- 新しい
SlidingDrawer
ウィジェット - 新しい
HorizontalScrollview
ウィジェット
AppWidget フレームワーク
- 安全なホーム画面
AppWidgets
を作成するための API。AppWidget の使用方法については、デベロッパー ガイドの AppWidget のドキュメントをご覧ください。Android デベロッパー ブログの ホーム画面ウィジェットと AppWidget フレームワークの紹介もご覧ください。 Live Folders
にカスタム コンテンツを入力するための API。
メディア フレームワーク
- 未加工オーディオの録音と再生の API
- インタラクティブな MIDI 再生エンジン
- デベロッパー向けの動画録画 API(3GP 形式)
- 動画と写真の共有インテント
- メディア検索目的
インプット メソッド フレームワーク
Input Method Service
フレームワーク- テキスト予測エンジン
- ダウンロード可能な IME をユーザーに提供する機能
アプリケーション定義のハードウェア要件
アプリでは、マニフェスト ファイル内の新しい要素である <uses-configuration>
を使用して、Android システムに対して、正常に動作するために必要なハードウェア機能を示せるようになりました。たとえば、アプリでこの要素を使用して、物理キーボードや特定のナビゲーション デバイス(トラックボールなど)が必要であることを指定できます。アプリをインストールする前に、Android システムは <uses-configuration>
要素に定義された属性を確認し、必要なハードウェアが存在する場合にのみインストールを続行できるようにします。
音声認識フレームワーク
- インテント経由での音声認識ライブラリの使用をサポート。
RecognizerIntent
をご覧ください。
その他の API の追加
- LocationManager - アプリはインテントを介して位置情報変更の更新情報を取得できます。
- WebView - タップ開始/終了/移動/キャンセル DOM イベントのサポート
Sensor Manager APIs
のデザインを一新しました- GLSurfaceView - OpenGL アプリを作成するための便利なフレームワーク
- アプリのアップデート インストールのブロードキャスト インテントに成功 - アプリのアップグレードをよりスムーズに
API の差異レポート
Android 1.5(API レベル 3)と以前のバージョンと比較した API の変更点について詳しくは、API 差分レポートをご覧ください。
組み込みアプリケーション
ダウンロード可能なプラットフォームに含まれるシステム イメージには、次の組み込みアプリケーションが用意されています。
|
|
言語
ダウンロード可能なプラットフォームに含まれるシステム イメージには、さまざまなロケールが組み込まれています。ロケールによっては、地域固有の文字列を使用できる場合があります。また、デフォルトの言語バージョンが使用される場合もあります。Android 1.5 システム イメージで使用できる言語は以下のとおりです(language_country/region ロケール記述子を含む)。
|
|
ローカライズされた UI 文字列は、設定からアクセスできるロケールと一致します。
エミュレータ スキン
ダウンロード可能なプラットフォームには、さまざまな画面サイズと解像度でアプリをモデル化するために使用できるエミュレータ スキンのセットが含まれています。エミュレータ スキンは次のとおりです。
- QVGA-P(240x320、低密度、小画面)
- QVGA-L(320x480、低密度、小画面)
- HVGA(320x480、中密度、標準画面)
- HVGA-P(320x480、中密度、標準画面)
- HVGA-L(320x480、中密度、標準画面)
すべての Android 搭載デバイスで適切に表示され、機能するアプリを開発する方法については、複数画面のサポートをご覧ください。