Android 10正式版發佈,看看都有哪些新特性

谷歌在今年3月推出了Android 10.0的首個測試版,昨天,Android 10.0的正式版正式向外發佈,而最早嚐到新版本的天然是親兒子Pixel手機。html

新特性解讀

根據Android官網的介紹,Android 10.0將聚焦於隱私可控、手機自定義與使用效率,此版本主要帶來了十大新特性。
在這裏插入圖片描述java

創新與新體驗

可摺疊

基於強大的多窗口支持,Android 10擴展了跨應用程序窗口的多任務處理,並在設備摺疊或展開時提供屏幕連續性來維護應用程序狀態。有關如何優化可摺疊應用程序的詳細信息,請參閱開發人員指南android

5G 網絡

Android 10承諾提供持續更快的速度和更低的延遲,並增長了對5G的平臺支持,並擴展了現有api,以幫助您利用這些加強。您可使用鏈接性api來檢測設備是否具備高帶寬鏈接,並檢查鏈接是否已計量。有了這些,你的應用程序和遊戲能夠爲5G以上的用戶定製豐富的身臨其境的體驗。c++

Live Caption

此功能將自動向視頻、播客和音頻消息添加說明文字。這些說明是實時性和系統性,所以它們不限於特定的應用程序。Live Caption 文本框能夠調整大小並在屏幕周圍移動。Live Caption 不只對那些發現本身處於音頻沒法選擇的狀況下的用戶頗有幫助,並且對聽力障礙者來講也很是有益。git

具體參考 https://youtu.be/YL-8Xfx6S5ogithub

智能回覆通知

使用機器學習來預測你在回覆信息時可能會說些什麼,這項功能在 Android P 中已經有提供,但僅限於谷歌專用的應用程序。Android 10 中,它已經內置到整個通知系統中,而且不只提供對信息的回覆建議,還能夠得到建議的操做。好比,若是朋友要你出去吃飯,你的手機會建議你發送迴應短信,而且它還會在 Google 地圖中直接顯示位置信息。此功能也適用於 Signal 等消息應用。
在這裏插入圖片描述bootstrap

暗黑主題

Android Q 引入的另外一項新功能是新系統暗黑主題,它適用於 Android 系統 UI 和 Android 設備上運行的應用。暗黑主題爲開發人員帶來許多好處,好比可以下降功耗、對於低視力和對強光敏感的用戶來講能夠提升屏幕內容可見度。
在這裏插入圖片描述api

手勢導航

引入手勢導航後,應用程序不只能夠實現全屏幕的內容顯示,還能最大限度地減小系統導航鍵的可見程度,這對於當下主流的全面屏手機尤其重要。
在這裏插入圖片描述安全

用戶能夠從左下角或右下角斜向滑動以啓動 Google Assistant 助手,在觸發的角落會有相應的 「小手柄」 指示器來做爲視覺提示。性能優化

另外,團隊還爲包含導航抽屜(Navigation Drawer)的應用增長了一個名爲 peek 的動做:用戶輕壓屏幕邊緣而後再向內划動,即可拉出應用抽屜頁面。全部版本的 DrawerLayout 均提供 peek 支持,其中以 DrawerLayout 1.1.0-alpha02 的體驗最優。

在這裏插入圖片描述

隱私與安全

隱私是Android 10的核心關注點,從平臺中更強的保護到考慮隱私的新功能。在以前版本的基礎上,Android 10在保護隱私和給用戶控制權方面作了普遍的改變,改進了系統UI,更嚴格的權限,並限制了數據應用程序的使用。有關如何在應用程序中支持這些功能的詳細信息,請參閱Android 10開發人員站點

位置數據控制

用戶能夠經過一個新的權限選項更好地控制他們的位置數據——他們如今能夠容許一個應用程序只在應用程序實際使用時(在前臺運行)訪問位置。對於大多數應用程序來講,這提供了足夠的訪問權限,而對於用戶來講,這在透明度和控制方面是一個很大的改進。要了解更多關於位置更改的信息,請參閱開發人員指南咱們的博客文章

保護網絡位置數據

大多數用於掃描網絡的api已經須要粗定位權限。Android 10增長了對這些api的保護,轉而要求良好的位置權限,具體參考Android 10 保護網絡位置數據

防止設備跟蹤

應用程序不能再訪問可用於跟蹤的不可重置設備標識符,包括設備IMEI、序列號和相似標識符。默認狀況下,當鏈接到Wi-Fi網絡時,設備的MAC地址也是隨機的。閱讀最佳實踐,以幫助您爲用例選擇正確的標識符,並在這裏查看詳細信息。

保護外部存儲數據

Android 10引入了一些變化,讓用戶能夠更好地控制外部存儲中的文件和應用程序數據。應用程序能夠將本身的文件存儲在私有沙箱中,但必須使用MediaStore訪問共享的媒體文件,並使用系統文件選擇器訪問新下載集合中的共享文件。點擊連接瞭解更多

阻止沒必要要的干擾

Android 10防止應用程序從後臺啓動,然後臺的應用程序會出人意料地跳到前臺,並從另外一個應用程序轉移注意力。

安全

在Android上,咱們一直在評估系統的安全性。經過和第三方的手機安全平臺合做,咱們分析師研究如Gartner的2019年5月手機操做系統和設備的安全,一個比較的Android平臺報告(須要訂閱),得分最高的評級在26個30類別,提早在多個點從網絡安全身份驗證和惡意軟件保護。
在Android 10中,咱們引入了更多的特性,經過在加密、平臺強化和身份驗證方面的改進來確保用戶的安全。

存儲加密

全部兼容Android 10的設備都須要加密用戶數據,爲了提升安全效率,Android 10使用了咱們的新加密模式Adiantum

TLS 1.3

Android 10默認狀況下支持TLS 1.3,這是對TLS標準的一個重大修訂,具備性能優點和加強的安全性。

平臺硬化

Android 10還包括對該平臺幾個安全關鍵領域的加強,以及對BiometricPrompt框架的更新,該框架在隱式和顯式身份驗證中都提供了對人臉和指紋的健壯支持。點擊這裏閱讀更多關於Android 10安全更新的信息。

相機與多媒體

照片動態深度

應用程序如今能夠請求一個動態深度圖像,它由一個JPEG、XMP元數據(與深度相關的元素相關)和一個嵌入在同一文件中的深度和置信度圖組成。動態深度是生態系統的一種開放格式,咱們正在與合做夥伴合做,將其引入運行Android 10或更高版本的設備中。
在這裏插入圖片描述

音頻播放捕獲

如今,任何播放音頻的應用程序均可以讓其餘應用程序使用新的音頻回放捕獲API捕獲其音頻流。除了啓用標題和副標題以外,該API還容許您支持流行的用例,好比實時流媒體遊戲。咱們在構建這個新功能時考慮到了隱私和版權保護,所以一個應用程序捕捉另外一個應用程序的音頻的能力受到了限制。請閱讀咱們的博客文章

音頻和視頻編解碼器

Android 10增長了對開源視頻編解碼器AV1的支持,它容許媒體供應商使用更少的帶寬向Android設備傳輸高質量的視頻內容。此外,Android 10支持使用Opus進行音頻編碼,Opus是一種開放的、免版稅的編解碼器,針對語音和音樂流媒體進行了優化,HDR10+用於支持Opus的設備上的高動態範圍視頻。

本地MIDI 接口

對於用c++執行音頻處理的應用程序,Android 10引入了一個本地MIDI API,經過NDK與MIDI設備通訊。該API容許使用非阻塞讀取在音頻回調中檢索MIDI數據,從而支持對MIDI消息進行低延遲處理。在這裏用示例應用程序和源代碼試一試。

Vulkan

Vulkan 1.1如今是全部運行Android 10或更高版本的64位設備的必備版本,也是全部32位設備的推薦版本。咱們已經在生態系統中看到了支持Vulkan的強大勢頭——在運行Android N或更高版本的設備中,超過半數支持Vulkan 1.0.3或更高版本。隨着Android 10的新要求,咱們預計在將來的一年裏,Android的使用率會進一步上升。

鏈接優化

改進的點對點和互聯網鏈接

咱們對Wi-Fi堆棧進行了重構,以提升隱私和性能,還改進了一些常見的用例,好比管理物聯網設備和建議互聯網鏈接——而不須要位置許可。網絡鏈接api使得經過本地Wi-Fi管理物聯網設備變得更加容易,能夠實現配置、下載或打印等對等功能。網絡建議api容許應用程序在互聯網鏈接方面顯示用戶更喜歡的Wi-Fi網絡。

無線模式

應用程序如今能夠經過啓用高性能和低延遲模式來請求自適應Wi-Fi。若是低延遲對用戶體驗很是重要,好比實時遊戲、活動語音呼叫和相似的用例,那麼這將是一個巨大的優點。該平臺配合設備固件工做,以知足最低功耗的要求。

系統優化

ART優化

ART運行時的改進能夠幫助您的應用程序啓動得更快、消耗更少的內存、運行得更流暢——而不須要您作任何工做。由谷歌Play提供的藝術簡介,讓藝術在運行以前就預先編譯應用程序的部分。在運行時,分代垃圾收集使垃圾收集在時間和CPU方面更高效,減小jank,並幫助應用程序在低端設備上更好地運行。

在這裏插入圖片描述

神經網絡1.2

咱們添加了60個新操做,包括ARGMAX、ARGMIN、量化LSTM,以及一系列性能優化。這爲加速更大範圍的模型奠基了基礎,好比用於目標檢測和圖像分割的模型。咱們正在與硬件供應商和流行的機器學習框架(如TensorFlow)合做,優化和推出對NNAPI 1.2的支持。

更快更流行

經過Android 10,咱們將繼續專一於更快地將新平臺引入設備,與咱們的設備製造商和高通(Qualcomm)等硅合做夥伴密切合做。Treble項目發揮了關鍵做用,幫助咱們將18個合做夥伴設備以及8個像素設備歸入今年的Beta測試項目,比去年增長了一倍多。更棒的是,咱們預計這些設備將在今年年末前得到官方的Android 10更新,咱們正在與幾家合做夥伴合做推出其餘新的旗艦產品和更新。咱們已經看到Android 10的強大勢頭,在將來的幾個月裏,將有比以往任何Android版本更多的設備得到這個新版本。

Android 10也是第一個支持Project Mainline(官方名稱爲谷歌Play system updates)的版本,這是咱們的新技術,用於保護Android用戶,並經過重要的代碼更改保持他們的設備的新鮮——直接來自谷歌Play。經過谷歌播放系統更新,咱們能夠在全部運行Android 10或更高版本的設備上更新特定的內部組件,而不須要設備製造商進行完整的系統更新。咱們但願在接下來的幾個月裏爲消費者設備帶來第一次更新。

對於開發人員來講,咱們但願Android 10中的這些更新可以促進平臺實如今不一樣設備上的一致性,並隨着時間的推移帶來更大的一致性,從而下降開發和測試成本。

應用開發跟進Android 10

如今,隨着今天Android 10的公開發布和設備更新即將到來,咱們要求全部Android開發人員儘快更新您當前的應用程序,以保證兼容性,讓您的用戶順利過渡到Android 10。

下面,咱們給出開發的幾點建議:

Android 10上安裝應用

從谷歌Play將當前應用程序安裝到運行Android 10或模擬器的像素或其餘設備上,而後進行測試。你的應用程序應該看起來很棒,運行良好,功能齊全,並能正確處理Android 10的全部行爲變化。觀察隱私更改、手勢導航、對仿生庫的動態連接器路徑的更改等方面的影響。

測試Android 10的隱私功能

測試的內容包括新的位置權限、範圍存儲、對後臺活動啓動的限制、對數據和標識符的更改等等。要開始查看頂級隱私更改清單,並查看隱私更改文檔以瞭解更多測試領域。

測試受限制的非sdk接口

測試應用程序中的庫和sdk

若是發現問題,請嘗試更新到最新版本的SDK,或者向SDK開發人員尋求幫助。

更新和發佈兼容的應用程序

當您完成測試並進行任何更新時,咱們建議您當即發佈兼容的應用程序。當用戶更新到Android 10時,這將幫助您向他們提供一個平穩的過渡。

讓應用程序通過測試併爲新版本的Android作好準備,對於整個生態系統中更快的平臺更新是相當重要的,因此若是可能的話,請優先考慮Android 10的適配工做。

Android 10 新功能和APIs

咱們推薦每一個應用程序均可以嘗試下以下的一些功能:

  • 黑暗主題:經過添加一個dark主題或啓用Force dark,爲啓用系統範圍的dark主題的用戶提供一致的體驗。
  • 手勢導航:在你的應用程序中支持手勢導航,從邊緣到邊緣,並確保你的自定義手勢是系統導航手勢的補充。
  • 摺疊優化:經過優化可摺疊設備,爲當今的創新設備提供無縫體驗。

除此以外,咱們也推薦如下內容:

  • 互動通知:若是您的通知包含消息,請在通知中啓用智能回覆,以吸引用戶並讓他們當即採起行動。
  • 生物識別技術:若是您使用生物特徵驗證,請移動到BiometricPrompt,這是在現代設備上支持指紋驗證的首選方法。
  • 音頻播放捕獲:要支持字幕或遊戲錄製,請在應用程序中啓用音頻回放捕捉功能——這是接觸更多用戶並使應用程序更易訪問的好方法。
  • 編解碼器:對於媒體應用程序,能夠嘗試AV1用於視頻流,HDR10+用於高動態範圍的視頻。對於語音和音樂流,可使用Opus編碼,對於音樂家,可使用本地MIDI API。
  • 網絡api優化:若是您的應用程序經過Wi-Fi管理物聯網設備,請嘗試使用新的網絡鏈接api來實現配置、下載或打印等功能。

原文連接:Welcoming Android 10!
android官網

相關文章
相關標籤/搜索