Android Lollipop

展示 Android 5.0 的各式裝置,包括手錶、行動裝置和橫向平板電腦

歡迎使用 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 層級,將元素從檢視區塊階層調升,並投放即時陰影 (無論元素移動在哪個位置)。

內建的活動轉換功能可藉由精美的動畫效果,讓使用者流暢地切換狀態。質感主題主題能新增活動的轉場效果,包括跨活動使用共用視覺元素的功能。

如要重播電影,請按一下裝置畫面

漣漪效果動畫適用於應用程式中的按鈕、核取方塊和其他觸控控制項。

您也可以在 XML 中定義向量可繪項目,然後透過各種方式製作動畫。向量可繪項目縮放不會遺失定義,因此相當適合用於單色的應用程式內圖示。

新的系統代管處理執行緒 RenderThread 可保持動畫流暢,即使主要 UI 執行緒出現延遲也不受影響。

著重成效

Android 5.0 提供更快速、更順暢且更強大的運算體驗。

Android 現在只在新的 ART 執行階段上執行,該執行階段經過重新設計,可支援預先 (AOT)、及時 (JIT) 和解譯的程式碼。此架構適用於 ARM、x86 和 MIPS 架構,且與 64 位元完全相容。

ART 可改善應用程式效能和回應速度。高效率的垃圾收集減少了 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 持續致力於提供更流暢的體驗,讓使用者享有更優異的影音同步功能。音訊和圖形管線經過檢測,能提供更準確的時間戳記,讓影片應用程式和遊戲能夠流暢地顯示內容。

通知

行動裝置的頂端顯示抬頭通知快訊

Android 5.0 中的通知變得更顯眼、更容易存取及設定。

使用者可視需要在鎖定畫面中顯示變動的通知詳細資料。使用者可以選擇禁止在安全螢幕鎖定畫面中顯示任何、部分或所有通知內容。

來電等重要通知快訊會顯示於抬頭通知,這是一個小型浮動視窗,可讓使用者直接回應或關閉目前的應用程式。

你現在可以在通知中新增中繼資料,以便收集相關聯絡人 (用於排名)、類別和優先順序。

新的媒體通知範本為最多提供 6 個動作按鈕的通知提供一致的媒體控制項,包括「喜歡」等自訂控制選項,而無需使用 RemoteView!

在大螢幕上使用應用程式

Android TV 提供完整的電視平台,讓您享受優質的應用程式大螢幕體驗。Android TV 以簡化的主畫面為中心,讓使用者透過個人化推薦內容和語音搜尋功能輕鬆探索內容。

您現在可以透過 Android TV,為應用程式或遊戲內容打造搶眼的大型體驗,並支援與遊戲控制器和其他輸入裝置互動。為協助您為電視打造 10 英尺高的電視使用者介面,Android 在 v17 支援資料庫中提供 leanback UI 架構

Android TV 輸入架構 (TIF) 可讓電視應用程式處理來自 HDMI 輸入端、電視調諧器和 IPTV 接收器等來源的影片串流。這項功能還可透過電視輸入來源所發布的中繼資料,啟用電視直播搜尋和推薦內容,並且內建 HDMI-CEC Control Service,可透過單一遙控器處理多部裝置。

電視輸入架構可讓您存取各種直播電視輸入來源,並整合至單一使用者介面,方便使用者瀏覽、觀看及觀看內容。打造內容的電視輸入服務,可讓觀眾更容易在 TV 裝置上觀看您的內容。

以文件為主的應用程式

顯示全新設計的「總覽」空間 (舊稱「最近」) 的行動裝置

以文件為主的近期記錄。

Android 5.0 導入了經過重新設計的「Overview」空間 (舊稱「近期存取」),提供更靈活且適合多工處理的「總覽」空間。

新的 API 可讓您在應用程式中以個別文件的形式,與其他近期畫面顯示不同的活動。

您可以利用並行文件,讓使用者即時存取更多內容或服務。舉例來說,您可以使用並行文件來呈現效率提升應用程式中的檔案、與遊戲中的玩家配對,或訊息應用程式中的即時通訊。

進階連線能力

Android 5.0 版新增的 API 可讓應用程式透過藍牙低功耗 (BLE) 執行並行作業,同時允許掃描 (中央模式) 和廣告 (週邊模式)。

新的多網路功能可讓應用程式查詢可用功能的網路,例如 Wi-Fi、行動網路、計量付費或提供特定網路功能。然後應用程式可以要求建立連線,並回應連線中斷或其他網路變更。

NFC API 現在可讓應用程式動態註冊 NFC 應用程式 ID (AID)。他們也可以為每項啟用的服務設定偏好的卡片模擬服務,並建立包含 UTF-8 文字資料的 NDEF 記錄。

高效能圖形

現在支援 Khronos OpenGL ES 3.1,現在可在支援的裝置上提供遊戲和其他應用程式的最高效能 2D 和 3D 圖形功能。

顯示 Gameloft 《 Rival Knights》遊戲過程的平板電腦

Gameloft 的 Rival Knights 使用 AEP 和 ES 3.1 的 ASTC (自動調整式紋理壓縮功能) 和 ES 3.1 的運算著色器,呈現高動態範圍 (高動態範圍) 的花朵效果,並提供更豐富的圖像細節。

OpenGL ES 3.1 加入了運算著色器、模板紋理、加速視覺效果、高品質 ETC2/EAC 紋理壓縮、進階紋理轉譯、標準化紋理大小和轉譯緩衝區格式等等。

Android 5.0 也導入了 Android Extension Pack (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

在行動裝置上顯示整合式使用者的個人和工作應用程式檢視畫面,顯示標記有助於輕鬆識別

使用者可以統一檢視個人和工作應用程式,並加上徽章,以便識別。

如要為企業環境啟用自攜裝置,新的代管佈建程序會在裝置上建立安全的工作資料夾。在啟動器中,應用程式會顯示「工作」標記,表示應用程式和資料是由 IT 管理員在工作資料夾中管理。

整合式檢視畫面會顯示個人資料夾和工作資料夾的通知。每個設定檔的資料一律保持獨立且安全無虞,即使兩個設定檔使用同一個應用程式也不例外。

如果是公司擁有的裝置,IT 管理員可以使用新裝置,並由裝置擁有者進行設定。只要是已安裝可設定全域裝置設定的裝置擁有者應用程式,雇主就可以發出這類裝置。

螢幕畫面擷取與共享

Android 5.0 可讓您在應用程式中加入螢幕畫面擷取和分享螢幕畫面功能。

透過使用者權限,你可以從螢幕擷取不安全的影片,並視需要透過網路放送。

全新的感應器類型

在 Android 5.0 版中,全新的傾斜偵測器感應器可改善支援裝置上的動作辨識準確度,而心率感應器則會回報對象觸碰裝置的心率。

全新的互動複合感應器現已推出,可偵測特殊互動情形,例如喚醒手勢、喚醒手勢和主畫面手勢。

Chromium 網頁檢視

Chromium WebView 標誌

Android 5.0 的初始版本包含以 Chromium M37 版本為基礎的 WebView 專用 Chromium 版本,加入了 WebRTCWebAudioWebGL 的支援。

Chromium M37 還支援所有網頁元件規格的原生支援:自訂元素、陰影 DOM、HTML 匯入項目和範本。也就是說,您不必使用 polyfill,即可在 WebView 中使用 Polymer 及其質感設計元素

雖然 WebView 從 Android 4.4 版開始以 Chromium 為基礎,但 Chromium 圖層現在已從 Google Play 更新。

當 Chromium 推出新版本時,使用者可透過 Google Play 進行更新,確保他們取得 WebView 的最新強化項目和錯誤修正,針對在 Android 5.0 以上版本中使用 WebView 的應用程式提供最新的 Web API,並修正錯誤。

無障礙功能與輸入設定

新的無障礙 API 可針對受視使用者能互動的螢幕上,擷取關於視窗屬性的詳細資訊,並為 UI 元素定義標準或自訂輸入動作。

全新的輸入法編輯器 (IME) API 可加快直接從輸入法切換至其他 IME 的速度。

建構省電應用程式的工具

全新的工作排程 API 可讓您將工作延後執行,讓系統延後執行或按照指定條件 (例如裝置充電或連上 Wi-Fi 時) 執行,藉此最佳化電池壽命。

新的 dumpsys batterystats 指令會產生電池使用統計資料,您可以藉此瞭解整個系統的耗電量,以及應用程式對裝置電池的影響。包括電力事件的歷史記錄、每個 UID 和系統元件的大概耗電量等等。

使用新的 Battery Historian 工具,顯示電池相關偵錯的圖表

Battery Historian 是一項新工具,可將 dumpsys batterystats 的統計資料轉換為電池相關偵錯的圖表。您可以在 https://github.com/google/battery-historian 中找到這項工具。