歡迎使用 Android 5.0 Lollipop,這是 Android 有史以來規模最大、最具野心的版本!
此版本滿載使用者適用的新功能,以及開發人員適用的數千種全新 API。從手機、平板電腦、穿戴式裝置到電視和汽車,讓 Android 成就更多精彩。
如要進一步瞭解新的開發人員 API,請參閱 Android 5.0 API 總覽。或者,請前往 www.android.com 進一步瞭解 Android 5.0 的消費者功能。
注意:Android 5.1 Lollipop MR1 更新內容提供額外功能和修正項目。詳情請參閱 Android 5.1 API 總覽。
質感設計
Android 5.0 為 Android 帶來質感設計,並提供擴充的 UI 工具包,讓您輕鬆在應用程式中整合新的設計模式。
新的 3D 檢視畫面可讓您設定 z 層級,將元素從檢視區塊階層中升高,並投下即時陰影,即使元素移動也一樣。
內建的活動轉換可透過精美的動畫動作,讓使用者從一個狀態順暢轉換至另一個狀態。Material 主題會為活動新增轉場效果,包括在活動之間使用共用視覺元素的功能。
如要重播電影,請點選裝置螢幕
應用程式中的按鈕、核取方塊和其他觸控控制項,都可以使用漣漪動畫。
您也可以在 XML 中定義向量可繪項目,並以各種方式為其製作動畫。向量可繪項目可縮放且不會遺失定義,因此非常適合用於單一顏色的應用程式內圖示。
新的系統管理處理執行緒 (稱為 RenderThread) 可確保動畫流暢,即使主 UI 執行緒有延遲也沒問題。
效能重點
Android 5.0 提供更快速、流暢且強大的運算體驗。
Android 目前只會在新的 ART 執行階段上執行,這個執行階段從一開始就支援預先 (AOT)、及時 (JIT) 和解譯程式碼的混合編譯。此架構支援 ARM、x86 和 MIPS 架構,且完全相容於 64 位元。
ART 可改善應用程式的效能和回應速度。有效的垃圾收集可減少 GC 事件的暫停次數和時間,讓 GC 事件可輕鬆在 v-sync 視窗內執行,避免應用程式跳過影格。ART 也會動態移動記憶體,為前景使用者提供最佳效能。
Android 5.0 推出了64 位元架構的平台支援功能,Nexus 9 的 NVIDIA Tegra K1 就採用了這項功能。最佳化可為特定運算工作負載提供更大的位址空間,並提升效能。使用 Java 語言編寫的應用程式會自動以 64 位元應用程式執行,無須修改。如果您的應用程式使用原生程式碼,我們已擴充 NDK 以支援 ARM v8、x86-64 和 MIPS-64 的新 ABI。
為了持續提升效能,Android 5.0 提供更佳的 A/V 同步功能。音訊和圖形管道已經過檢測,可提供更準確的時間戳記,讓影片應用程式和遊戲能流暢地顯示同步內容。
通知
Android 5.0 中的通知更容易顯示、存取及設定。
如果使用者有此需求,系統可能會在螢幕鎖定畫面顯示各種通知詳細資料。使用者可以選擇在安全螢幕鎖定畫面上顯示全部、部分或完全不顯示通知內容。
如來電等重要通知快訊會顯示在抬頭通知中,這類通知會以浮動式小視窗顯示,使用者不必離開目前的應用程式,即可回應或關閉通知。
您現在可以為通知新增中繼資料,收集相關聯的聯絡人 (用於排名)、類別和優先順序。
新的媒體通知範本可為通知提供一致的媒體控制項,最多可提供 6 個動作按鈕,包括「讚」等自訂控制項,因此您不必再使用 RemoteViews!
在大螢幕上使用應用程式
Android TV 提供完整的電視平台,讓使用者在大螢幕上體驗您的應用程式。Android TV 以簡化的主畫面體驗為重點,讓使用者能輕鬆發掘內容,並提供個人化推薦和語音搜尋功能。
有了 Android TV,您現在可以為應用程式或遊戲內容打造大膽創新的體驗,並支援與遊戲控制器和其他輸入裝置的互動。為了協助您為電視建構電影般的 10 英尺 (3 公尺) 使用者介面,Android 在 v17 支援資料庫中提供Leanback UI 架構。
Android TV 輸入架構 (TIF) 可讓電視應用程式處理來自 HDMI 輸入端、電視調諧器和 IPTV 接收器等來源的影片串流。這項服務還可透過電視輸入來源發布的中繼資料,啟用電視直播搜尋和推薦功能,並包含 HDMI-CEC 控制服務,可透過單一遙控器處理多部裝置。
TV Input Framework 可讓使用者存取各種即時電視輸入來源,並將這些來源整合在單一使用者介面中,方便使用者瀏覽、觀看及欣賞內容。為內容建立電視輸入服務,有助於讓內容在電視裝置上更容易存取。
以文件為中心的應用程式
Android 5.0 推出了重新設計的「總覽」畫面 (舊稱「近期」),可用於多工處理,且用途更廣泛。
新的 API 可讓您在應用程式中顯示個別活動,做為個別文件與其他近期畫面並列。
您可以利用並行文件,讓使用者立即存取更多內容或服務。舉例來說,您可以使用並行文件來代表效率提升應用程式中的檔案、遊戲中的玩家對戰,或訊息應用程式中的聊天內容。
進階連線
Android 5.0 新增了可讓應用程式使用 藍牙低功耗 (BLE) 執行並行作業的 API,可同時執行掃描 (中心模式) 和廣告 (周邊模式)。
新的多重網路功能可讓應用程式查詢可用網路的功能,例如是否為 Wi-Fi、行動網路、計量或提供特定網路功能。應用程式就能要求連線,並回應連線中斷或其他網路變更。
NFC API 現在可讓應用程式動態註冊 NFC 應用程式 ID (AID)。他們也可以為每項有效服務設定偏好的卡片模擬服務,並建立包含 UTF-8 文字資料的 NDEF 記錄。
高效能圖像
Khronos OpenGL ES 3.1 的支援功能現已可在支援的裝置上,為遊戲和其他應用程式提供最高效能的 2D 和 3D 圖形功能。
OpenGL ES 3.1 新增運算著色器、遮罩紋理、加速視覺效果、高品質 ETC2/EAC 紋理壓縮、進階紋理算繪、標準化紋理大小和算繪緩衝區格式等功能。
Android 5.0 也推出了 Android 擴充套件 (AEP),這是一組 OpenGL ES 擴充功能,可讓您存取平鋪處理器、幾何圖形著色器、ASTC 紋理壓縮、每個取樣點插補和著色等功能,以及其他進階轉譯功能。透過 AEP,您可以在各種 GPU 上提供高效能圖像。
更強大的音訊
全新的音訊擷取設計可提供低延遲音訊輸入。新設計包括:除了讀取期間,快速擷取執行緒不會阻斷;以原生取樣率、通道數和位元深度快速追蹤擷取用戶端;以及一般擷取用戶端提供重新取樣、上/下通道混合和上/下位元深度。
多聲道音訊串流混合功能可讓專業音訊應用程式混合多達八個聲道,包括 5.1 和 7.1 聲道。
應用程式可以公開媒體內容,並瀏覽其他應用程式的媒體,然後要求播放。內容會透過可查詢的介面公開,且不必位於裝置上。
應用程式可透過與特定語言、品質和延遲評分相關的語音設定檔,更精細地控制文字轉語音合成。新的 API 也改善了對合成錯誤檢查、網路合成、語言探索和網路備用功能的支援。
Android 現已支援標準 USB 音訊周邊裝置,讓使用者可以連接 USB 耳機、喇叭、麥克風或其他高效能數位周邊裝置。Android 5.0 也新增了對 Opus 音訊轉碼器的支援。
新的 MediaSession
API 可用於控制媒體播放,現在更容易在各個螢幕和其他控制器上提供一致的媒體控制選項。
強化相機和影片功能
Android 5.0 推出了全新的相機 API,可讓您拍攝 YUV 和 Bayer RAW 等原始格式,並控制曝光時間、ISO 感光度和影格持續時間等參數。新的完全同步相機管道可讓您在支援的裝置上,以 30 FPS 的速度拍攝未壓縮的完整解析度 YUV 圖片。
除了提供更完善的圖像擷取控制機制,新版 API 還會揭露相機的屬性和功能詳細資訊,並提供描述每個影格擷取設定的中繼資料。
透過網路傳送影片串流的應用程式現在可以利用 H.265 高效能視訊編碼 (HEVC) 技術,針對影片資料進行最佳化編碼和解碼。
Android 5.0 也新增了對多媒體通道的支援,可提供超高畫質 (4K) 內容的最佳體驗,並同時播放壓縮的音訊和影像資料。
工作場所中的 Android
為在企業環境中啟用 BYOD,新的受管理的佈建程序會在裝置上建立安全的工作資料夾。在啟動器中,應用程式會顯示「工作」標記,表示應用程式及其資料是由 IT 管理員在工作資料夾中管理。
個人和工作資料夾的通知會顯示在統一檢視畫面中。每個設定檔的資料一律相互獨立且安全,即使兩個設定檔使用相同的應用程式,也是如此。
對於公司擁有的裝置,IT 管理員可以從新裝置開始,並與裝置擁有者一起設定裝置。雇主可以發放已安裝裝置擁有者應用程式,並可設定裝置全域設定的裝置。
螢幕畫面擷取與分享
您可以使用 Android 5.0 為應用程式新增螢幕擷取和螢幕分享功能。
取得使用者同意後,您可以從螢幕擷取非安全的影片,並視需要透過網路傳送。
新類型的感應器
在 Android 5.0 中,新的傾斜偵測器感應器可改善支援裝置的活動辨識功能,而心率感應器則可回報觸碰裝置者的心率。
新的互動複合感應器現已可用,可偵測特殊互動,例如喚醒手勢、拿起手勢和瞥一眼手勢。
Chromium WebView
Android 5.0 的初始版本包含適用於 WebView
的 Chromium 版本,該版本以 Chromium M37 版本為基礎,新增了對 WebRTC、WebAudio 和 WebGL 的支援。
Chromium M37 也提供所有 Web Components 規格的原生支援:自訂元素、Shadow DOM、HTML Imports 和範本。也就是說,您可以在 WebView 中使用 Polymer 及其 Material Design 元素,而不需要使用 polyfill。
雖然自 Android 4.4 起,WebView 就已以 Chromium 為基礎,但現在您可以透過 Google Play 更新 Chromium 層。
隨著 Chromium 推出新版本,使用者可以從 Google Play 更新,確保取得 WebView 的最新強化功能和錯誤修正,為在 Android 5.0 以上版本使用 WebView 的應用程式提供最新的網路 API 和錯誤修正。
無障礙功能與輸入
新的無障礙 API 可擷取螢幕上視障使用者可互動的視窗屬性詳細資訊,並為 UI 元素定義標準或自訂輸入動作。
新的輸入法編輯器 (IME) API 可讓您直接從輸入法切換至其他 IME。
用於建構省電應用程式的工具
新的工作排程 API 可讓您延後工作執行時間,讓系統在稍後或在特定條件下 (例如裝置正在充電或已連上 Wi-Fi) 執行工作,進而延長電池續航力。
新的 dumpsys batterystats
指令會產生電池用量統計資料,您可以利用這些資料瞭解系統層級的電力使用情形,以及應用程式對裝置電池的影響。您可以查看電力事件記錄、每個 UID 和系統元件的概略耗電量等。