android 5.0新特性

來源:互聯網
上載者:User

標籤:應用   開發人員   android   5.0   

Android Lollipop面向開發人員的主要功能
  • Material Design 設計
  • 注重效能
  • 通知
  • 以大螢幕呈現
  • 以文檔為中心
  • 串連效能再上一級
  • 高效能圖形
  • 音頻處理功能更強
  • 網路攝影機和視頻處理進一步完善
  • Android 在辦公中的應用
  • 螢幕和共用
  • 新型感應器
  • Chromium WebView
  • 協助工具功能和輸入
  • 構建低電耗應用

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

此版本為使用者推出了各種嶄新的新功能,為開發人員則提供了數千個新的 API。不僅如此,它將 Android 的疆土擴充得更遠,小到手機、平板電腦和穿戴式裝置,大到電視和汽車,都可以是它活躍的領地。

要深入瞭解面向開發人員的新 API,請參閱Android 5.0 API 概述。有關適合消費者閱讀的更多 Android 5.0 內容,請訪問www.android.com。

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

Material design 設計

Android 5.0 將 Material design 設計引入 Android 系統,它內建一個擴充的介面工具包,可以讓您輕鬆地將新的設計圖案整合到自己的應用中。

在新的 3D 視圖中,您可以設定 Z 軸讓元素從視圖層面上“站”起來,甚至可以隨著元素的移動投下即時陰影

內建的 Activity Transitions API 可以通過優美的動畫天衣無縫地讓使用者從一種狀態切換到另一種狀態。素材主題為您的活動提供了各種過渡方式,包括在各個活動中使用共用的可視化元素功能。

要重播影片,請單擊裝置螢幕

您可以對按鈕、複選框以及應用中的其他觸摸控制項加上漣漪動畫。

您還可以在 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 v8、x86-64 和 MIPS-64 的新 ABI。

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

通知

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

使用者可以根據需在鎖屏上顯示不同的通知詳細資料,例如,他們可以選擇在安全鎖屏上完全不顯示通知,也可以選擇顯示部分或全部通知。

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

您現在可以在通知中通過新的中繼資料來收集相關的連絡人(用於評級)、類別和優先順序。

內建新的媒體通知模板可以設定多達 6 個控制按鈕(包括“翹拇指”之類的自訂控制項),以通知方式實現一致的媒體控制,再也用不著 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 運用高效能圖形。

音頻處理功能更強

採用全新的音頻捕捉設計,提供低延遲音頻輸入功能。在此設計中,快速音頻捕捉線程只要不是讀取則永遠不會阻塞,高速用戶端採用本地取樣頻率、通道數和位元深度;普通用戶端具備重新採樣、上/下行通道混合以及上/下位元深度的特點。

藉助多通道音頻流混合,專業音頻應用可以混音多達八個通道,包括 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更快地直接切換到其他 IME。

可構建低電耗應用

新的作業調度 API 支援您將系統作業延遲到後期或特定情況(例如,裝置在充電或已串連到 Wi-Fi),從而最大延長電池壽命。

新的 dumpsys batterystats 命令會產生耗電量統計資訊,方便您瞭解整個系統的用電情況以及應用對裝置電池的影響。您可以查看電源事件的記錄、每個 UID 和系統組件的大致用電量,等等。

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

android 5.0新特性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.