android 5.0新特性

Android Lollipop

歡迎使用 Android 5.0 Lollipop,這是迄今爲止規模最大最爲雄心勃勃的 Android 版本號!html

此版本號爲用戶推出了各類嶄新的新功能,爲開發人員則提供了數千個新的 API。不只如此,它將 Android 的疆土擴展得更遠,小到手機、平板電腦和穿戴式設備,大到電視和汽車,都可以是它活躍的領地。android

要深刻了解面向開發人員的新 API,請參閱Android 5.0 API 概述。有關適合消費者閱讀的不少其它 Android 5.0 內容,請訪問www.android.comgit

要在實際設備上測試您的應用,請使用 
ANDROID 預覽版系統映像對 Nexus 5 或 Nexus 7 刷機。github

Material design 設計


Android 5.0 將 Material design 設計引入 Android 系統,它自帶一個擴展的界面工具包,可以讓您輕鬆地將新的設計圖案集成到本身的應用中。安全

在新的 3D 視圖中,您可以設置 z 軸讓元素從視圖層面上「站」起來,甚至可以隨着元素的移動投下實時陰影網絡

內置的 Activity Transitions API 可以經過優美的動畫完美無缺地讓用戶從一種狀態切換到還有一種狀態。素材主題爲您的活動提供了各類過渡方式,包含在各個活動中使用共享的可視化元素功能。架構

要重播影片,請單擊設備屏幕

您可以對button、複選框以及應用中的其它觸摸控件加上漣漪動畫。框架

您還可以在 XML 文件裏定義可動的矢量圖,讓它們展示出各類不一樣的動畫效果。矢量圖在自由縮放的同一時候不會失真,很適合用做應用中的純色圖標。編輯器

RenderThread 則是新推出的由系統管理的渲染線程,即便主界面線程出現延遲,它也能保持動畫執行流暢。工具

注重性能


Android 5.0 爲用戶帶來更快、更流暢、更強大的計算體驗。

Android 現在全然執行在全新構建的 ART 執行時上,支持混合使用預先編譯 (AOT)、即時編譯 (JIT) 和編譯好的代碼。它可以在 ARM、x86 和 MIPS 架構上正常執行,並且全然兼容 64 位。

ART 改進了應用性能和響應能力。它採用高效的垃圾回收方式,下降了垃圾回收事件的次數和暫停時間,貼合搭配垂直同步窗體,所以您的應用不會出現掉幀現象。ART 還會動態移動內存,針對前臺使用狀況優化內存。

Android 5.0 引入了對 64 位架構(已應用於 Nexus 9 的 NVIDIA Tegra K1)的平臺支持,通過優化後提供更大的尋址空間,提高了針對特定的計算工做負載的性能。以 Java 編寫的應用可本身主動做爲 64 位應用執行,無需不論什麼改動。假設您的應用使用原生代碼,也不用操心。咱們擴展了 NDK,可支持適用於 ARM v八、x86-64 和 MIPS-64 的新 ABI。

Android 一如既往注重實現更流暢的性能,並在 5.0 中改進了聲音/視頻同步方式。音頻和圖形管道都通過調校,時間戳更爲精準,所以視頻應用和遊戲都能顯示流暢的同步內容。

通知


在 Android 5.0 中,用戶可以更加方便地查看、使用和配置通知。

用戶可以依據需在鎖屏上顯示不一樣的通知具體信息,好比,他們可以選擇在安全鎖屏上全然不顯示通知,也可以選擇顯示部分或全部通知。

像來電這種重要通知警報會顯示在浮動通知中,這是一個浮在上方顯示的小窗體,方便用戶無需退出當前應用就能響應或關閉通知。

您現在可以在通知中經過新的元數據來收集相關的聯繫人(用於評級)、類別和優先級。

內置新的媒體通知模板可以設置多達 6 個控制button(包含「翹拇指」之類的本身定義控件),以通知方式實現一致的媒體控制,再也用不着 RemoteViews 了!

以大屏幕呈現


Android TV 打造了一個完整的電視平臺,讓您的應用在大屏幕上馳騁。它以簡潔的主屏幕體驗爲核心,提供個性化推薦和語音搜索功能,方便客戶輕鬆發現內容。

有了 Android TV,您現在可以爲應用或遊戲內容營造宏大且引人入勝的氛圍,並支持與遊戲控制器和其它輸入設備互動。Android 還在 v17 支持庫中提供了 Leanback 界面框架,幫助您構建在 10 英尺處觀看的電視界面,給用戶一種恍若看電影的感受。

Android TV 輸入框架 (TIF) 可讓電視應用處理來自 HDMI 輸入、電視調諧器和 IPTV 接收器等等的視頻流。它還經過 TV 輸入框架公佈的元數據支持直播電視搜索和推薦功能,並且內置 HDMI-CEC 控制服務,可讓用戶經過單獨一個遙控器操控多個設備。

TV 輸入框架可讓您普遍使用大量直播電視輸入來源,並將它們彙總在同一個界面中供用戶瀏覽、查看和讚揚內容。假設您爲內容構建電視輸入服務,用戶就能更便利地在電視設備上觀看這些內容。

以文檔爲中心


Android 5.0 引入了又一次設計的「概覽」空間(曾經稱爲「近期事項」),在多任務處理上更爲強大,用途更加普遍。

新的 API 讓應用中的活動化身成爲獨立的文檔,與其它近期活動的屏幕並排顯示,

這樣您可以充分利用並行文檔,讓用戶即時訪問您的不少其它內容或服務。好比,您可以使用並行文檔展示工做提效應用中的文件、遊戲中的玩家比賽,或者即時消息應用的聊天。

鏈接性能更上一級


Android 5.0 新開放的 API 可以讓應用與低功耗藍牙 (BLE) 的掃描(內圍模式)和廣告(外圍模式)實現並行操做。

新的多重聯網功能贊成應用查詢可用網絡來查找可用功能,好比它們是 Wi-Fi 網絡、蜂窩網絡仍是不限流量網絡,以及它們是否提供了特定的網絡功能。而後,應用可以請求聯網,並在鏈接斷開或出現其它的網絡變更時作出響應。

NFC API 現在贊成應用動態註冊 NFC 應用 ID (AID)。它們還可以依據活動狀態下的服務設置首選的卡仿真服務並建立 NDEF 記錄(採用 UTF-8 文本數據)。

高性能圖形


現已支持 Khronos OpenGL ES 3.1,所以您可以在受支持的設備上爲遊戲和其它應用採用最高性能的 2D 和 3D 圖形功能。

OpenGL ES 3.1 添加了計算着色器、模版紋理、加速的視覺效果、優質 ETC2/EAC 紋理壓縮、高級紋理渲染、標準化紋理尺寸以及渲染緩衝區格式等功能。

Gameloft 開發的《騎士對決》採用了 AEP 中的 ASTC(自適應可伸縮紋理壓縮)和 ES 3.1 中的計算着色器,不只打造出 HDR(高動態範圍)泛光效果,而且圖形細節更加清楚。

Android 5.0 還引入了 Android 擴展程序包(AEP),這是一組 OpenGL ES 擴展程序,可以讓您使用鑲嵌圖案着色器、幾何圖形着色器、ASTC 紋理壓縮、按樣本插入和着色以及其它高級渲染功能。有了 AEP,您就可以經過一系列 GPU 運用高性能圖形。

音頻處理功能更強


採用全新的音頻捕捉設計,提供低延遲音頻輸入功能。在此設計中,快速音頻捕捉線程僅僅要不是讀取則永遠不會堵塞,快速client採用本地取樣頻率、通道數和位深度;普通client具有又一次採樣、上/下行通道混合以及上/下位深度的特色。

藉助多通道音頻流混合,專業音頻應用可以混音多達八個通道,包含 5.1 和 7.1 通道在內。

應用現在可以公開本身的媒體內容,並瀏覽其它應用的媒體,而後請求播放。內容經過具備查詢功能的界面公開,不需要駐留在設備上。

應用可以經過與特定區域設置、質量和延遲評級關聯的語音配置文件精準控制從文本到語音的合成。新的 API 還加強了對合成錯誤檢查、網絡合成、語言搜索和網絡回退的支持。

Android 現在支持標準 USB 音頻外設,所以用戶可以鏈接 USB 耳機、揚聲器、麥克風和其它高性能數字外設。Android 5.0 更是支持 Opus 音頻編解碼器。

在媒體播放控制領域內新開放的 MediaSessionAPI,能夠在不一樣屏幕和不一樣控制器之間保持一致的媒體控制。

攝像頭和視頻處理進一步無缺


Android 5.0 引入了全新的攝像頭 API,支持您以 YUV 和 Bayer RAW 等原始格式拍照,並針對每個獨立幀控制曝光時間、ISO 感光度和幀持續時間。新的全然同步的攝像頭管道贊成您在受支持的設備上以每秒 30 幀的速率捕獲未壓縮的全分辨率 YUV 圖片。

除了圖片以外,您還可以經過攝像頭捕獲元數據,好比噪聲模型和光學信息。

視頻假設是經過網絡發送視頻流,則現在可以利用 H.265 高效視頻編碼 (HEVC) 實現視頻數據的最佳編碼和解碼。

Android 5.0 還新支持多媒體隧道,以便針對超高清 (4K) 內容提供最佳體驗,並且能夠將壓縮的音頻和視頻數據一塊兒播放。

用戶可以經過一致的方式查看其我的應用和工做應用,這些應用帶有標記,可以輕鬆識別。

工做場所中的 Android


爲了在企業環境中實現自帶設備辦公,開發人員可以藉助全新的託管配置流程在設備上建立安全的工做配置文件。在啓動器中,應用假設帶有工做標記,則表示該應用及其數據是由 IT 管理員在工做配置文件內管理的。

針對我的配置文件和工做配置文件的通知都顯示在一個統一視圖中。每個配置文件的數據始終彼此分開,即便當兩個配置文件使用同一應用時也是如此。

對於公司自有的設備,IT 管理員可以經過設備所有者着手處理新設備並予以配置。僱主可以針對已安裝並可配置全局設備設置的設備所有者應用發放這些設備。

屏幕截圖和共享


Android 5.0 贊成您在應用中使用屏幕捕獲和屏幕共享功能。

僅僅要擁實用戶權限,您就可以從顯示屏捕獲非安全視頻,並可以選擇經過網絡發送。

新型傳感器


在 Android 5.0 中,新的傾斜檢測傳感器能夠幫助改善受支持設備上對活動的識別狀況,心率傳感器則可報告觸摸設備的人員的心率。

新的互動複合傳感器現在可用來檢測特殊互動,好比「喚醒」手勢、「拾取」手勢和「掃視」手勢。

Chromium WebView


Android 5.0 的初始版本號包含一個適用於 WebView 的 Chromium 版本號,該版本號基於 Chromium M37 版本號,添加了對 WebRTCWebAudio 和 WebGL 的支持。

Chromium M37 還包含對所有 Web 組件規範的原生支持:定製元素、Shadow DOM、HTML 導入以及模板。也就是說,您可以在 WebView 中使用 Polymer 及其Material design 設計元素,無需 polyfills。

儘管自 Android 4.4 以來 WebView 已基於 Chromium ,但現在可以從 Google Play 更新 Chromium 層。

當有新的 Chromium 版本號可用時,用戶可以從 Google Play 進行更新以確保得到針對 WebView 的最新加強功能和錯誤修復,以便爲在 Android 5.0 和更高版本號上使用 WebView 的應用提供最新的 Web API 和錯誤修復。

輔助功能和輸入


新的輔助功能 API 可以檢索屏幕(普通用戶可見並可與之互動)上窗體的屬性的具體信息,並且可以爲界面元素定義標準或定製的輸入操做。

新的輸入法編輯器 (IME) API 支持從輸入法更快地直接切換到其它 IME。

可構建低電耗應用


新的做業調度 API 支持您將系統做業推遲到後期或特定狀況(好比,設備在充電或已鏈接到 Wi-Fi),從而最大延長電池壽命。

新的 dumpsys batterystats 命令會生成耗電量統計信息,方便您瞭解整個系統的用電狀況以及應用對設備電池的影響。您可以查看電源事件的歷史記錄、每個 UID 和系統組件的大體用電量,等等。

Battery Historian 是一個新工具,可以將 dumpsys batterystats 的統計信息轉成直觀的信息,方便就電池進行調試。該工具位於https://github.com/google/battery-historian

相關文章
相關標籤/搜索