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 稱為「API 級別」,可讓系統在安裝應用程式前,正確判斷應用程式是否與系統相容。
如要在應用程式中使用 Android 1.5 中推出的 API,您需要在應用程式資訊清單中 <uses-sdk>
元素的 android:minSdkVersion
屬性中,設定適當的值「3」。
如要進一步瞭解如何使用 API 級別,請參閱「API 級別」說明文件。
Framework API 異動
以下各節提供 Android 1.5 平台提供的應用程式架構 API 相關資訊。
UI 架構
- 可讓背景/UI 執行緒互動更輕鬆的架構
- 新的
SlidingDrawer
小工具 - 新的
HorizontalScrollview
小工具
AppWidget 架構
- 用於建立安全主畫面
AppWidgets
的 API。如要進一步瞭解如何使用 AppWidget,請參閱開發人員指南的 AppWidget 說明文件。另請參閱 Android 開發人員網誌上的「 介紹主畫面小工具和 AppWidget 架構」。 - 用於填入自訂內容的
Live Folders
API。
媒體架構
- 原始音訊錄音和播放 API
- 互動式 MIDI 播放引擎
- 開發人員專用的影片錄製 API (3GP 格式)
- 影片和相片分享意圖
- 媒體搜尋意圖
輸入法架構
Input Method Service
架構- 文字預測引擎
- 能否向使用者提供可下載的 IME
應用程式定義的硬體需求
應用程式現在可以在資訊清單檔案中使用新元素 <uses-configuration>
,向 Android 系統指出需要哪些硬體功能才能正常運作。舉例來說,應用程式可能會使用元素指定需要使用實體鍵盤或特定瀏覽裝置 (比如軌跡球)。在安裝應用程式前,Android 系統會檢查為 <uses-configuration>
元素定義的屬性,並且僅在裝置上有所需硬體時,才允許繼續安裝。
語音辨識架構
- 支援透過 Intent 使用語音辨識程式庫。詳情請參閱
RecognizerIntent
。
其他 API 新增項目
- LocationManager - 應用程式可透過 Intent 取得位置變更更新
- WebView - 支援觸控開始/結束/移動/取消 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 裝置上正常顯示及運作的應用程式,請參閱「支援多種螢幕」。