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,請參閱開發人員指南的 AppWidgets 說明文件。另請參閱 Android 開發人員網誌上的「 介紹主畫面小工具和 AppWidget 架構」。 - 用於將
Live Folders
填入自訂內容的 API。
媒體架構
- 原始音訊錄音和播放 API
- 互動式 MIDI 播放引擎
- 開發人員專用的錄影 API (3GP 格式)
- 影片和相片分享意圖
- 媒體搜尋意圖
輸入法架構
Input Method Service
個架構- 文字預測引擎
- 能夠為使用者提供可下載的輸入法編輯器
應用程式定義的硬體需求
應用程式現在可以在資訊清單檔案中使用新元素 <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 裝置上正確顯示及運作的應用程式,請參閱「支援多螢幕」。