Android 2.1 プラットフォーム

API レベル: 7

Android 2.1 は、2010 年 1 月から Android 搭載のハンドセットにデプロイ可能なマイナー プラットフォーム リリースです。このリリースには、新しい API の変更とバグの修正が含まれています。変更については、フレームワーク API セクションをご覧ください。

デベロッパー向けには、Android SDK のダウンロード可能なコンポーネントとして Android 2.1 プラットフォームが用意されています。ダウンロード可能なプラットフォームには、完全準拠の Android ライブラリとシステム イメージ、エミュレータ スキン、サンプルアプリなどが含まれています。ダウンロード可能なプラットフォームには外部ライブラリは含まれていません。

Android 2.1 プラットフォームを対象とした開発やテストを開始するには、Android SDK と AVD Manager ツールを使用して、SDK にプラットフォームをダウンロードします。

プラットフォームの特長

Android 2.1 で重要なユーザー機能は追加されていません。最新のユーザー機能については、Android 2.0 プラットフォームの概要のドキュメントをご覧ください。

改訂

以下のセクションでは、Android SDK 用の Android 2.1 プラットフォーム コンポーネントの各リリースについて、リビジョン番号で示します。SDK 環境にインストールされている Android 2.1 プラットフォームのリビジョンを確認するには、Android SDK と AVD Manager の「インストール済みパッケージ」のリストを参照してください。

API レベル

Android 2.1 プラットフォームでは、フレームワーク API の更新版が提供されています。Android 2.1 API には整数識別子(7)が割り当てられます。この識別子はシステム自体に格納されます。「API レベル」と呼ばれるこの識別子により、システムはアプリをインストールする前に、アプリがシステムと互換性を持つかどうかを正しく判断できます。

Android 2.1 で導入された API をアプリで使用するには、アプリのマニフェストで <uses-sdk> 要素の android:minSdkVersion 属性に適切な値「7」を設定する必要があります。

API レベルの使用方法について詳しくは、API レベルのドキュメントをご覧ください。

フレームワーク API の変更

以下のセクションでは、Android 2.1 プラットフォームで提供されるアプリ フレームワーク API に加えられた変更について説明します。

ライブ壁紙

次の追加により、アニメーション壁紙を作成するための API が提供されます。

さらに、アプリでライブ壁紙を使用または提供する場合は、必ず <uses-feature> 要素をアプリのマニフェストに追加して、属性 android:name="android.software.live_wallpaper" を宣言する必要があります。次に例を示します。

<uses-feature android:name="android.software.live_wallpaper" />

アプリを公開すると、Google Play はこの要素の存在を確認し、フィルタとして使用します。これにより、ライブ壁紙をサポートしていないデバイスのユーザーにはアプリが提供されなくなります。

電話

視聴回数

Webkit

  • ウェブ ストレージ データベースを操作する新しい WebStorage メソッドが追加されました。
  • 位置情報の利用許可を取得して WebView に設定する新しい GeolocationPermissions メソッドを追加しました。
  • 画面密度に基づいてアプリ キャッシュ、ウェブ ストレージ、ズームの設定を管理する新しい WebSettings メソッドを追加しました。
  • 動画、閲覧履歴、カスタムビュー、アプリ キャッシュの制限などを処理するための新しい WebChromeClient メソッド。

API の違いレポート

Android 2.1(API レベル 7)と API レベル 6 で行われたすべての API の変更点について詳しくは、API の違いレポートをご覧ください。

組み込みアプリ

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

  • アラーム
  • Browser
  • 電卓
  • カメラ
  • 連絡先
  • カスタム ロケール(デベロッパー アプリ)
  • Dev Tools(デベロッパー アプリ)
  • メール
  • ギャラリー
  • 日本語、中国語、ラテン語のテキスト入力用の IME
  • メッセージ
  • 音楽
  • 電話
  • 設定
  • Spare Parts(デベロッパー アプリ)

言語

ダウンロード可能なプラットフォームに含まれるシステム イメージには、さまざまなロケールが組み込まれています。ロケールによっては、地域固有の文字列を使用できる場合もあります。デフォルト バージョンの言語が使用される場合もあります。Android 2.1 システム イメージで使用可能な言語は以下のとおりです(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(240x320、低密度、小画面)
    • WQVGA(240x400、低密度、標準画面)
    • FWQVGA(240x432、低密度、標準画面)
    • HVGA(320x480、中密度、標準画面)
    • WVGA800(480x800、高密度、標準画面)
    • WVGA854(480x854 高密度、標準画面)

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