Android 1.6 プラットフォーム

API レベル: 4

Android 1.6 はマイナー プラットフォーム リリースです 2009 年 10 月から Android 搭載ハンドセットに 導入できるようになっています プラットフォームには、ユーザーとデベロッパー向けの新機能や変更が含まれています 使用できます。

デベロッパー向け Android 1.6 プラットフォームの新しいリリース Android SDK のダウンロード可能なコンポーネントとして入手できます。プラットフォーム - Android 1.6 r2 - 完全準拠の Android ライブラリと システム イメージに加えて、エミュレータ スキンのセット、サンプル アプリケーション、マイナー 開発の更新が必要です。ダウンロード可能なプラットフォームが完全に準拠している(API レベル 4) 外部ライブラリは含まれていません

Android 1.6 プラットフォームでの開発やテストを開始するには、Android SDK と AVD マネージャー ツールを使用して、最新の Android 1.6 プラットフォームを Android 1.6 以降の SDK にダウンロードします。

プラットフォームのハイライト

新しいユーザー機能とプラットフォームの特長の一覧については、Android 1.6 プラットフォームのハイライト ドキュメントをご覧ください。

API レベル

Android 1.6 プラットフォームでは、 使用できます。Android 1.6 API 値には整数の識別子( 4 - 保存されることはありません。「API レベル」と呼ばれるこの識別子によって、 アプリが Google Cloud とどのように互換性があるかを インストール前に確認する必要があります。

Android 1.6 で導入された API を アプリケーションでは、変数に適切な値「4」を <uses-sdk>android:minSdkVersion 属性 要素を宣言する必要があります。

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

フレームワーク API の変更

以下のセクションでは、Android 1.6 プラットフォームに搭載されているアプリ フレームワーク API について説明します。

UI フレームワーク

  • android.view.animation の新しいクラス アニメーションの動作を制御します。 <ph type="x-smartling-placeholder">
      </ph>
    • AnticipateInterpolator
    • AnticipateOvershootInterpolator
    • BounceInterpolator
    • OvershootInterpolator
  • View を指定する新しい XML 属性 android:onClick View.OnClickListener 作成します。
  • さまざまな画面密度を処理するための新しいサポートが追加されました。密度情報は、正しいスケーリングを行うためにビットマップとキャンバスに関連付けられます。フレームワークは、リソースが見つかった密度や画面の密度などに基づいて、ビットマップとナインパッチを自動的にスケーリングします。
  • Android 1.6 で導入された API をアプリで使用するには、以下を行う必要があります。 <uses-sdk> の属性で適切な値「4」を設定する 要素を宣言する必要があります。

検索フレームワーク

  • アプリケーションで、関連するコンテンツを検索時にユーザーに公開できるようになりました クイック検索ボックスの候補を表示することもできます。クイック検索ボックスは、デバイス全体の新しい検索機能で、 アクセスできます。これをサポートするために、検索フレームワークには 属性を検索可能なメタデータ ファイルに追加します。詳細については、 SearchManager のドキュメントを参照してください。

ユーザー補助フレームワーク

  • 新しい android.accessibility パッケージ これには、ユーザー補助イベントをキャプチャして AccessibilityService ハンドラ。
  • 新しい AccessibilityService パッケージ これにより、アプリがユーザー イベントを追跡し、 触覚フィードバックを提供します。

ジェスチャー入力

  • 新しい gesture API で作成、認識、 読み込み、保存できます。

テキスト読み上げ

  • 新しい android.speech.tts パッケージには次のものが用意されています。 テキストから音声を合成したり、すぐに再生したり、ファイルを作成したりするための 作成します。

グラフィック

  • android.graphics のクラスでスケーリングがサポートされるようになりました 画面密度に応じて調整できます

電話

  • 新しい SmsManager とその他のクラス さまざまな機能をご利用いただけます。

ユーティリティ

  • 新しい DisplayMetrics フィールド 現在のデバイスの画面密度を判別する。

Android マニフェスト要素

  • 新しい <supports-screens> 要素を使用すると、 設計、テストされた環境では、「サイズ」が組み合わせて 表示間隔を変更できます。画面サイズが <supports-screen> 要素で指定されていないデバイスでアプリが実行されている場合、システムはアプリを互換モードで表示します。このモードでは、画面の解像度と密度に合わせてアプリ UI をベスト エフォート スケーリングします。

    アプリの画面サポートを定義するために使用できる属性は次のとおりです。

    • smallScreen: アプリが小画面のデバイスで実行するように設計されているかどうかを示すブール値。例: QVGA 低密度VGA 高密度。
    • normalScreens: 有効かどうかを示すブール値 アプリは、通常の画面のデバイスで動作するように設計されています。 例: WQVGA 低密度HVGA(中密度)WVGA 高密度。
    • largeScreens: 画面領域を適切に使用するためにアプリ側で特別な配慮が必要になる可能性があるなど、画面がかなり大きいデバイスで実行するようにアプリが設計されているかどうかを示すブール値。例: 中密度 VGA中密度 WVGA。
    • anyDensity: アプリが任意の画面密度に対応できるかどうかを示すブール値。
    • resizable: 有効かどうかを示すブール値 アプリは、少し大きな画面に合わせてレイアウトを拡張できます。

  • 新規 <uses-feature> 要素を使用すると、アプリケーションでハードウェア(または他の) 適切に動作するために必要な特徴です。アプリケーションが 指定した場合、システムはアプリのインストールのみを許可します。 要件を満たす必要があります。この要素は、 属性:
    • name: アプリが必要とする機能の名前。現在利用可能 「android.hardware.camera」「android.hardware.camera.autofocus」定義しています。 カメラとカメラのオートフォーカスがそれぞれ必要です。
    • glEsVersion: 必要な OpenGL ES の最小バージョンを示します。
  • の新しい属性: <uses-sdk> 要素: <ph type="x-smartling-placeholder">
      </ph>
    • targetSdkVersion: アプリがターゲットとする API レベルを示します。 古いバージョン(minSdkVersion まで)でも実行できますが、明示的にテストされています 動作しません。このバージョンを指定すると、プラットフォームで次の操作が 不要な互換性コードを無効にするか、必要のない新機能を有効にする 古いアプリケーションでも利用できます。
    • maxSdkVersion: アプリが動作するように設計されている最大 API レベルを示します。重要: <uses-sdk> ドキュメントをご覧ください。

新しい権限

  • CHANGE_WIFI_MULTICAST_STATE: アプリケーションが Wi-Fi マルチキャスト モードに入ることを許可します。
  • GLOBAL_SEARCH: 以下を許可します。 グローバル検索システムを使用して、指定したコンテンツ プロバイダのデータにアクセスすることが可能です。
  • INSTALL_LOCATION_PROVIDER: 位置情報プロバイダをロケーション マネージャーにインストールすることをアプリケーションに許可します。
  • READ_HISTORY_BOOKMARKS: ユーザーのブラウジング履歴とブックマークの読み取り(書き込みは許可しない)をアプリに許可します。
  • WRITE_HISTORY_BOOKMARKS: ユーザーの閲覧履歴の書き込み(読み取りは不可)をアプリケーションに許可します とブックマーク。
  • WRITE_EXTERNAL_STORAGE: 外部ストレージへの書き込みをアプリに許可します。API レベル 3 を使用するアプリ これより下の権限には、この権限が暗黙的に付与されます(この権限は ユーザー)、API レベル 4 以降を使用するアプリは、この機能を明示的にリクエストする必要があります。 付与します。

API 差異レポート

Android 1.6(API レベル 4)における API の変更の詳細を 詳しくは、API 差異レポート

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

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

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

言語

このダウンロード可能なプラットフォームに含まれるシステム イメージには、 使用できます。場合によっては、地域固有の文字列を あります。それ以外の場合は、言語のデフォルト バージョンが使用されます。Android 1.6 システム イメージで使用できる言語は次のとおりです(言語_国 / 地域 ロケール記述子付き)。

  • 中国語、中華人民共和国(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、低密度、小画面)
    • HVGA(320x480、中密度、標準画面)
    • WVGA800(480x800、高密度、標準画面)
    • WVGA854(480x854、高密度、標準画面)

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