Android 1.5 プラットフォーム

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 フレームワーク

メディア フレームワーク

  • 未加工オーディオの録音と再生の 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 差分レポートをご覧ください。

組み込みアプリケーション

ダウンロード可能なプラットフォームに含まれるシステム イメージには、次の組み込みアプリケーションが用意されています。

  • アラーム
  • ブラウザ
  • 電卓
  • ビデオ録画
  • カメラ
  • 連絡先
  • Custom Locale(デベロッパー アプリ)
  • Dev Tools(デベロッパー アプリ)
  • 電話アプリ
  • メール
  • ギャラリー
  • 日本語テキスト入力用の IME
  • メッセージ
  • 音楽
  • 設定
  • Spare Parts(デベロッパー アプリ)

言語

ダウンロード可能なプラットフォームに含まれるシステム イメージには、さまざまなロケールが組み込まれています。ロケールによっては、地域固有の文字列を使用できる場合があります。また、デフォルトの言語バージョンが使用される場合もあります。Android 1.5 システム イメージで使用できる言語は以下のとおりです(language_country/region ロケール記述子を含む)。

  • 中国語(中華人民共和国)(zh_CN)
  • 中国語、台湾(zh_TW)
  • チェコ語(cs_CZ)
  • オランダ語、オランダ(nl_NL)
  • オランダ語、ベルギー(nl_BE)
  • 英語、米国(en_US)
  • 英語、英国(en_GB)
  • 英語、カナダ(en_CA)
  • 英語、オーストラリア(en_AU)
  • 英語、ニュージーランド(en_NZ)
  • 英語、シンガポール(en_SG)
  • フランス語、フランス(fr_FR)
  • フランス語、ベルギー(fr_BE)
  • フランス語、カナダ(fr_CA)
  • フランス語、スイス(fr_CH)
  • ドイツ語、ドイツ(de_DE)
  • ドイツ語、オーストリア(de_AT)
  • ドイツ語、スイス(de_CH)
  • ドイツ語、リヒテンシュタイン(de_LI)
  • イタリア語、イタリア(it_IT)
  • イタリア語、スイス(it_CH)
  • 日本語(ja_JP)
  • 韓国語(ko_KR)
  • ポーランド語(pl_PL)
  • ロシア語(ru_RU)
  • スペイン語(es_ES)
  • ローカライズされた UI 文字列は、設定からアクセスできるロケールと一致します。

    エミュレータ スキン

    ダウンロード可能なプラットフォームには、さまざまな画面サイズと解像度でアプリをモデル化するために使用できるエミュレータ スキンのセットが含まれています。エミュレータ スキンは次のとおりです。

    • QVGA-P(240x320、低密度、小画面)
    • QVGA-L(320x480、低密度、小画面)
    • HVGA(320x480、中密度、標準画面)
    • HVGA-P(320x480、中密度、標準画面)
    • HVGA-L(320x480、中密度、標準画面)

    すべての Android 搭載デバイスで適切に表示され、機能するアプリを開発する方法については、複数画面のサポートをご覧ください。