Android 1.6 平台

API 級別:4

Android 1.6 是次要平台版本 自 2009 年 10 月起可部署到 Android 手機。 這個平台包含專為使用者和開發人員提供的新功能,以及多項變更 與 Android 架構的 API 整合

對開發人員來說,新版 Android 1.6 平台 是 Android SDK 的可下載元件。平台 — Android 1.6 r2:包含完全合規的 Android 程式庫, 系統映像檔,以及一組模擬器外觀、範例應用程式 可下載的平台完全符合規定 (API 級別 4) 且不含外部程式庫

如要開始針對 Android 1.6 平台進行開發或測試,請使用 Android SDK 和 AVD Manager 工具,將最新的 Android 1.6 平台下載至 Android 1.6 以上版本的 SDK。

平台特點

如需新使用者功能和平台重點的清單,請參閱 Android 1.6 平台重點文件。

API 級別

Android 1.6 平台提供 架構 APIAndroid 1.6 API 會指派一個整數 ID 4,也就是 儲存於系統本身這個識別碼稱為「API 級別」 系統才能正確判斷 系統進行更新。

如要在應用程式中使用 Android 1.6 中導入的 API 您必須在應用程式中設定適當的值「4」 <uses-sdk>android:minSdkVersion 屬性 加入應用程式資訊清單中。

如要進一步瞭解如何使用 API 級別,請參閱「API 級別」文件。

架構 API 變更

以下各節提供 Android 1.6 平台提供的應用程式架構 API 相關資訊。

UI 架構

  • android.view.animation 中的新類別,用於控制動畫的行為:
    • AnticipateInterpolator
    • AnticipateOvershootInterpolator
    • BounceInterpolator
    • OvershootInterpolator
  • 新的 XML 屬性 android:onClick 可指定檢視畫面的 View.OnClickListener 從版面配置檔案擷取內容
  • 新增支援處理不同螢幕密度的新支援。密度資訊會與點陣圖和畫布相關聯,以便執行正確的縮放作業。架構會自動調整點陣圖和 根據資源搜尋的密度調整 nine-patch 和 螢幕密度等
  • 如要在應用程式中使用 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> 元素的新屬性:
    • 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 差異報表

內建應用程式

可下載平台中的系統映像檔提供了 內建應用程式:

  • 鬧鐘
  • Browser
  • 計算機
  • 攝錄影機
  • 相機
  • 聯絡人
  • 自訂語言代碼 (開發人員應用程式)
  • 開發人員工具 (開發人員應用程式)
  • Dialer
  • 電子郵件
  • 圖庫
  • 手勢建構工具
  • 日文文字輸入的輸入法編輯器
  • 訊息
  • 音樂
  • 設定
  • 備用零件 (開發人員應用程式)

語言/地區

可下載平台內含的系統映像檔 內建語言代碼在某些情況下,區域專屬字串可在 語言代碼。在其他情況下,系統會使用該語言的預設版本。 Android 1.6 系統支援的語言版本 下列圖片 (含 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,低密度、小螢幕)
    • HVGA (320x480,中密度,一般螢幕)
    • WVGA800 (480x800,高密度,一般螢幕)
    • WVGA854 (480x854 高密度,一般螢幕)

    如要進一步瞭解如何開發可在所有 Android 裝置上正常顯示及運作的應用程式,請參閱「支援多種螢幕」。