谷歌最新的Android P系統即將在5月的谷歌I/O大會上正式亮相,在此之前,谷歌發佈了Android P的預覽版供開發者們搶先體驗。新系統有什麼新特性?基於新系統的應用程序開發工作該如何開展測試?智測雲將爲大家進行解讀。

Android P的新功能特性集中在了UI、通知體驗、室內定位、圖像存儲幾個方面,解決了之前一直存在的痛點。Android P在通知豐富度及操作便捷性等功能方面有所增強和提升。開發者能夠精準的控制UI的繪製,避免將UI內容繪製到Cutout區域造成UI顯示異常。

使用WiFi RTT 進行室內定位

精確室內定位一直是應用開發者面臨的一個長期挑戰,但它爲定位服務提供了新的機會。Android P爲 IEEE 802.11mc WiFi 協議添加了平臺支持 (也稱爲 WiFi 往返時間,RTT),這可以讓您在應用中使用室內定位。擁有硬件支持的 Android P 設備可以讓開發者的應用使用 RTT API 測量與附近 WiFi 接入點 (AP) 的距離,設備不需要連接到 AP 便可以使用 RTT。爲了保持隱私,只有手機能夠確定距離,AP 無法做到這一點。通過測量從設備到三個或更多 AP 的距離,開發者可以以 1 到 2 米的精度確定設備位置。這種精確度允許您創建更多新的體驗:室內導航、基於位置的細粒度服務。

凹口屏幕的支持

Android P平臺加入了對凹口屏幕的支持並提供 API 供開發者使用,從而管理內容展示方式。本功能可以在應用中無縫工作,系統會管理狀態欄的高度從而將開發者的內容與裁切區域分開。如果開發者擁有重要的沉浸式內容,則還可以使用新的 API 查看裁切形狀並創建全屏佈局。開發者可以調用getDisplayCutout() 來判斷本地設備是否具有凹口屏幕,然後再確定裁切區域的位置和形狀。平臺添加了一個新的窗口布局屬性 layoutInDisplayCutoutMode讓開發者告訴系統如何以及何時將開發者的內容相對於裁剪區域進行佈局。

消息通知優化

Android P 中特別重視改進通知的可視性和功能性。全新的 MessagingStyle 通知突出強調了來信人以及開發者可採用的回覆方式。開發者可以顯示對話,附加照片和表情,甚至使用智能回覆。

支持多攝像機和相機共享

Android P提供了系統API,支持從兩個或者多個物理攝像頭同步獲取數據流。此前OEM廠商提供的雙攝設備多是廠商自行定製系統實現,此時Android P推出了API,從系統層面上制定了API規範。新的API提供了在不同相機之間切換邏輯數據流或混合數據流的調用能力。在捕捉延遲方面,提供新的會話參數,降低初始捕捉延遲。同時,提供相機共享能力,以解決在多種使用相機的場景下重複停止、開啓相機流。閃光燈方面,Android P增加基於顯示的閃光燈支持。光學防抖方面,Android P向開發者提供OIS時間戳,用於圖像穩定性優化以及其他特效使用。此外,Android P還支持外部USB/UVC相機,可以使用更強大的外置攝像頭模組。

支持圖像媒體後期處理

Android P引入了新的ImageDecoder,該類除了支持對各種圖片格式的解碼、縮放、裁剪之外,其強大之處在於支持對解碼後的圖像做後期處理(post-process),使用該功能可以添加複雜的自定義特效,比如圓角,或是將圖片放在圓形像框中。編寫後期處理回調函數,你可以添加任何繪圖指令實現需要的效果。此外,Android P原生支持GIF和WebP格式的動圖,新增了AnimatedImageDrawable類,並被新增的解碼器類ImageDecoder直接支持,用法跟矢量動畫類AnimatedVectorDrawable類似,實現方式也類似,通過新增渲染線程和工作線程,不需要在UI線程處理動圖更新,可以說是無痛使用,非常省心。

支持HDRVP9和HEIF

Android P內置了對HDR VP9和HEIF(HEIC)圖像編碼的支持。

神經網絡API提升

Android P,進一步豐富了神經網絡的支持,不僅對之前的相關API進行了優化,並且提供了9個新的操作,爲具體的數據操作方面提供了更深入的支持。

支持客戶端側Android備份加密

Android P支持使用客戶端密鑰對Android備份進行加密。這項隱私措施,需要設備的PIN、圖案密碼或標準密碼才能從用戶設備備份的數據中恢復數據。

安全增強

Android P引入了許多新的安全功能,包括統一的指紋驗證對話框和敏感交易的高確信度的用戶確認。應用程序內的指紋認證UI也將會更加一致。

(注:以上部分內容轉載自谷歌開發者社區)


面對如此多新特性,基於Android P的應用在開發階段需要更加詳細地考慮兼容性問題,智測雲Android P測試專區已於近期上線,提供Android P環境下的全方位測試服務,滿足開發者需求,解決開發過程中的實際問題。智測雲支持Android P的兼容性測試,支持隨機monkey,功能遍歷測試,能夠快速檢測移動應用程序在Android P上的兼容情況,捕獲安裝、卸載及運行過程中出現的各種失敗、無響應、UI異常、崩潰等問題,爲企業輸出專業的兼容性檢測報告。

智測雲上線Android P測試

Android P測試專區自上線以來,受到了行業內的廣泛關注,已有很多智測雲註冊用戶利用搭載最新系統的終端進行兼容性相關測試,測試結果反響良好。近期360移動開放平臺也發佈公告,推薦開發者們通過智測雲Android P測試對應用進行適配性測試。

智測雲上線Android P測試

4月20日,谷歌公司與泰爾終端實驗室聯合舉辦了Android P技術分享會。泰爾終端實驗室互聯網與軟件部副主任林瑞傑表示,智測雲一直將打造良好健康的Android應用生態視作己任,上線Android P測試專區,就是爲了給新系統下的應用開發提供支持。在今後的工作中,智測雲會一如既往地爲開發者帶來優質、完善的測試服務!

相關文章