API 級別: 3
Android 1.5 是主要平台版本,自 2009 年 5 月起,已部署至搭載 Android 的手機。此版本包含使用者和開發人員的新功能,以及 Android 架構 API 的變更。
對開發人員來說,Android 1.5 平台是 Android SDK 的可下載元件。這個可下載平台包含一個完全相容的 Android 程式庫和系統映像檔,以及一組模擬器外觀、範例應用程式等。可下載平台完全符合規定,而且不包含外部程式庫。
如要開始針對 Android 1.5 平台進行開發或測試,請使用 Android SDK 和 AVD Manager 工具將平台下載到 Android 1.6 或更新版本的 SDK。
平台特色
如需新使用者功能和平台重點資訊清單,請參閱「Android 1.5 平台特點」文件。
API 級別
Android 1.5 平台提供新版架構 API。Android 1.5 API 獲派一個整數 ID (3),該 ID 儲存在系統本身中。這個 ID 稱為「API 級別」,可讓系統在安裝應用程式之前正確判斷應用程式是否與系統相容。
如要在應用程式中使用 Android 1.5 中導入的 API,必須在應用程式資訊清單中 <uses-sdk>
元素的 android:minSdkVersion
屬性中設定適當的值「3」。
如要進一步瞭解如何使用 API 級別,請參閱 API 級別文件。
架構 API 變更
以下各節將說明 Android 1.5 平台提供的應用程式架構 API。
UI 架構
- 簡化背景/UI 執行緒互動的架構
- 新增「
SlidingDrawer
」小工具 - 新增「
HorizontalScrollview
」小工具
AppWidget 架構
- 用於建立安全主畫面
AppWidgets
的 API。如要瞭解如何使用 AppWidgets,請參閱開發人員指南「AppWidgets」說明文件。另請參閱 Android 開發人員網誌的「 簡介主畫面小工具和 AppWidget 架構」。 - 用於將
Live Folders
填入自訂內容的 API。
媒體架構
- 原始音訊錄音和播放 API
- 互動式 MIDI 播放引擎
- 開發人員專用的 Video Record API (3GP 格式)
- 影片和相片分享意圖
- 媒體搜尋意願
輸入法架構
Input Method Service
架構- 文字預測引擎
- 能夠為使用者提供可下載的輸入法編輯器
應用程式定義的硬體需求
應用程式現在可以在資訊清單檔案中使用新元素 <uses-configuration>
,向 Android 系統指出需要哪些硬體功能才能正常運作。例如,應用程式可透過 元素,指定需要使用實體鍵盤或特定瀏覽裝置 (例如軌跡球)。安裝應用程式前,Android 系統會檢查 <uses-configuration>
元素定義的屬性,並僅允許在必要硬體存在時繼續安裝。
語音辨識架構
- 支援透過 Intent 使用語音辨識程式庫。詳情請參閱
RecognizerIntent
。
其他 API 新增項目
- LocationManager - 應用程式可透過 Intent 取得位置異動通知
- WebView - 觸控開始/end/move/取消 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 裝置上正常顯示及功能的應用程式,請參閱「支援多個螢幕」。