Android 10

Android 10 圍繞三個重要主題構(gòu)建而成妆档。首先跷叉,Android 10 以其先進(jìn)的機(jī)器學(xué)習(xí)和對新興設(shè)備(如可折疊設(shè)備和支持 5G 的手機(jī))的支持走在移動創(chuàng)新領(lǐng)域的前沿咱扣。其次硝烂,Android 10 的主要關(guān)注點(diǎn)之一就是隱私權(quán)和安全性别威,其中近 50 項功能可為用戶提供更好的保護(hù)查排、更高的透明度以及讓用戶更好地控制相關(guān)數(shù)據(jù)凳枝。最后,Android 10 可讓用戶更好地控制數(shù)字健康跋核,因此個人和家庭都可以更好地利用此項技術(shù)岖瑰。

創(chuàng)新技術(shù)和新體驗

可折疊設(shè)備

Android 10 基于強(qiáng)大的多窗口支持構(gòu)建而成,擴(kuò)展了跨應(yīng)用窗口的多任務(wù)處理能力砂代,還提供了屏幕連續(xù)性蹋订,可以在設(shè)備折疊或展開時維持應(yīng)用狀態(tài)。Android 10 在 onResumeonPause 中添加了多項改進(jìn)刻伊,用于支持多項恢復(fù)露戒,并在應(yīng)用獲得焦點(diǎn)時通知應(yīng)用。它還更改了 resizeableActivity 清單屬性的工作方式捶箱,以幫助您管理應(yīng)用在可折疊設(shè)備和大屏幕設(shè)備上的顯示方式智什。

借助 Android 10,您可以針對可折疊設(shè)備和其他大屏幕設(shè)備優(yōu)化應(yīng)用丁屎。

5G 網(wǎng)絡(luò)

5G 有望在穩(wěn)定提升速度的同時降低延遲荠锭,Android 10 新增了針對 5G 的平臺支持,并擴(kuò)展了現(xiàn)有 API 來幫助您充分利用這些增強(qiáng)功能晨川。您可以使用連接 API 來檢測設(shè)備是否具有高帶寬連接节沦,還可以檢查連接是否按流量計費(fèi)键思。借助這些功能,您的應(yīng)用和游戲可以為使用 5G 的用戶量身打造豐富的沉浸式體驗甫贯。

通知中的智能回復(fù)

Android 10 使用設(shè)備上的機(jī)器學(xué)習(xí)在通知中提供上下文操作建議,如智能回復(fù)消息或在通知中打開某個地址的地圖看蚜。您的應(yīng)用可以立即充分利用此功能叫搁,而您無需執(zhí)行任何操作。系統(tǒng)提供的智能回復(fù)和操作默認(rèn)直接插入到通知中供炎。您仍可以根據(jù)需要自行提供回復(fù)或操作渴逻。使用 setAllowGeneratedReplies()setAllowSystemGeneratedContextualActions() 即可針對每則通知選擇停用智能回復(fù)。

智能回復(fù)可以根據(jù)通知內(nèi)容提供操作建議音诫。

深色主題

Android 10 新增了一個系統(tǒng)級的深色主題惨奕,非常適合光線較暗的場景并能幫助節(jié)省電量。用戶轉(zhuǎn)至“設(shè)置”進(jìn)行相應(yīng)設(shè)置或開啟“省電模式”即可激活新的系統(tǒng)級深色主題竭钝。這會將系統(tǒng)界面更改為深色梨撞,并為支持深色主題的應(yīng)用啟用深色主題。您可以為應(yīng)用構(gòu)建自定義深色主題香罐,也可以選擇使用新的 Force Dark 功能卧波,讓系統(tǒng)根據(jù)現(xiàn)有主題動態(tài)創(chuàng)建深色版本。您還可以充分利用 AppCompat 的 DayNight 功能庇茫,為使用早期版本的 Android 的用戶提供深色主題港粱。

Android 10 可以利用 Force Dark 為應(yīng)用動態(tài)創(chuàng)建深色主題。

手勢導(dǎo)航

Android 10 引入了全手勢導(dǎo)航模式旦签,該模式不顯示通知欄區(qū)域查坪,允許應(yīng)用使用全屏來提供更豐富、更讓人沉浸的體驗宁炫。它通過邊緣滑動(而不是可見的按鈕)保留了用戶熟悉的“返回”偿曙、“主屏幕”和“最近”導(dǎo)航。要與手勢導(dǎo)航無縫融合淋淀,您應(yīng)順著邊緣在導(dǎo)航欄后方繪制遥昧,以打造沉浸式體驗。要實(shí)現(xiàn)這一點(diǎn)朵纷,應(yīng)用應(yīng)使用 setSystemUiVisibility() API 以全屏模式布局炭臭,然后相應(yīng)地處理 WindowInsets,以確保重要的界面區(qū)域未被遮擋袍辞。

手勢導(dǎo)航可讓應(yīng)用全屏顯示內(nèi)容鞋仍。

共享快捷方式

共享快捷方式功能可使共享更加輕松快捷,讓用戶能夠直接跳轉(zhuǎn)到其他應(yīng)用來共享內(nèi)容搅吁。開發(fā)者可以發(fā)布能在應(yīng)用中啟動特定 Activity 的共享目標(biāo)威创,同時附上內(nèi)容落午;這些共享目標(biāo)會在共享界面中向用戶顯示。因為共享目標(biāo)是提前發(fā)布的肚豺,所以共享界面會在啟動后立即加載它們溃斋。共享快捷方式類似于應(yīng)用快捷方式,都使用同一個 ShortcutInfo API吸申。ShareTarget AndroidX 庫也支持此 API梗劫。

共享快捷方式可讓用戶直接跳轉(zhuǎn)到應(yīng)用中的特定 Activity,同時附上內(nèi)容截碴。

用戶隱私設(shè)置

隱私權(quán)是 Android 10 的其中一個主要關(guān)注點(diǎn)梳侨,相關(guān)改進(jìn)包括在平臺中提供更強(qiáng)大的保護(hù)措施以及在設(shè)計新功能時謹(jǐn)記隱私性。Android 10 基于先前版本構(gòu)建日丹,并引入了大量變更(如改進(jìn)了系統(tǒng)界面走哺、讓權(quán)限授予更加嚴(yán)格以及對應(yīng)用能夠使用哪些數(shù)據(jù)實(shí)施了限制),目的是保護(hù)隱私權(quán)并賦予用戶更多控制權(quán)哲虾。

賦予用戶對位置數(shù)據(jù)的更多控制權(quán)

用戶可以通過新的權(quán)限選項更好地控制他們的位置數(shù)據(jù)丙躏;現(xiàn)在,他們可以允許應(yīng)用僅在實(shí)際使用(在前臺運(yùn)行)時訪問位置信息妒牙。對于大部分應(yīng)用來說彼哼,這提供了足夠的訪問級別;而對于用戶來說湘今,這在確保透明度和控制權(quán)方面是一項重大改進(jìn)敢朱。

用戶現(xiàn)在可以選擇在應(yīng)用在前臺運(yùn)行時授予其訪問位置信息的權(quán)限。

在掃描網(wǎng)絡(luò)時保護(hù)位置數(shù)據(jù)

用于掃描網(wǎng)絡(luò)的大多數(shù) API 都需要粗略位置權(quán)限摩瞎。Android 10 改為要求精確位置權(quán)限拴签,由此來增強(qiáng)對這些 API 的防御。

阻止設(shè)備跟蹤

應(yīng)用無法再訪問不可重置的設(shè)備標(biāo)識符(可用于跟蹤)旗们,包括設(shè)備 IMEI蚓哩、序列號和類似標(biāo)識符。設(shè)備的 MAC 地址也會默認(rèn)在連接到 WLAN 網(wǎng)絡(luò)時隨機(jī)分配上渴。

保護(hù)外部存儲設(shè)備中的用戶數(shù)據(jù)

Android 10 引入了一些變更岸梨,目的是讓用戶更好地控制外部存儲設(shè)備中的文件以及其中的應(yīng)用數(shù)據(jù)。應(yīng)用可以將自己的文件存儲在專用沙盒中稠氮,但必須使用 MediaStore 來訪問共享媒體文件曹阔,并使用系統(tǒng)文件選擇器訪問新的“下載內(nèi)容”集合中的共享文件。

屏蔽意外中斷

Android 10 可阻止應(yīng)用從后臺啟動隔披,從后臺啟動會使應(yīng)用意外跳轉(zhuǎn)到前臺并從其他應(yīng)用獲得焦點(diǎn)赃份。

安全性

Android 10 引入了多項功能,可通過加密、平臺安全強(qiáng)化和身份驗證方面的改進(jìn)為用戶提供更高的安全性抓韩。

存儲加密

搭載 Android 10 的所有兼容設(shè)備都必須加密用戶數(shù)據(jù)纠永;為了提高加密效率,Android 10 引入了我們的新加密模式 Adiantum谒拴。

默認(rèn)啟用 TLS 1.3

Android 10 還默認(rèn)啟用 TLS 1.3尝江,它是 TLS 標(biāo)準(zhǔn)的主要修訂版本,具有性能優(yōu)勢和更高的安全性英上。

平臺安全強(qiáng)化

Android 10 還引入了針對平臺幾個關(guān)鍵安全區(qū)域的安全強(qiáng)化功能茂装。

攝像頭和媒體

照片的動態(tài)深度

應(yīng)用現(xiàn)在可以請求動態(tài)深度圖片,其中包含與深度相關(guān)元素有關(guān)的 JPEG善延、XMP 元數(shù)據(jù),以及嵌入在同一文件中的深度和置信度映射城侧。這些功能讓您可以在應(yīng)用中提供專用模糊和散景選項易遣。動態(tài)深度是用于生態(tài)系統(tǒng)的一種開源格式

您可以利用動態(tài)深度圖片在應(yīng)用中提供專用模糊和散景選項嫌佑。

捕獲播放的音頻

現(xiàn)在豆茫,播放音頻的任何應(yīng)用都允許其他應(yīng)用使用新的音頻播放捕獲 API 捕獲其音頻流。除了能夠啟用字幕之外屋摇,此 API 還可讓您支持常見的使用場景(如直播游戲)揩魂。我們在構(gòu)建這項新功能時考慮了隱私性和版權(quán)保護(hù),因此炮温,應(yīng)用捕獲其他應(yīng)用音頻的功能會受限火脉,這會讓應(yīng)用全權(quán)控制其音頻流是否可以被捕獲。

新的音頻和視頻編解碼器

Android 10 新增了對開源視頻編解碼器 AV1 的支持柒啤,這允許媒體提供商使用更少的帶寬向 Android 設(shè)備流式傳輸高品質(zhì)視頻內(nèi)容倦挂。此外,Android 10 還支持使用 Opus(一種針對語音和音樂流式傳輸進(jìn)行了優(yōu)化的開放且免版稅的編解碼器)和 HDR10+(用于支持它的設(shè)備上的高動態(tài)范圍視頻)對音頻進(jìn)行編碼担巩。MediaCodecInfo API 引入了一種更簡便的方法來確定某個 Android 設(shè)備的視頻渲染功能方援。對于任何指定的編解碼器,您可以獲取其支持的大小和幀速率列表涛癌。

可縮放的定向麥克風(fēng)

Android 10 可讓您通過新的 MicrophoneDirection API 更好地控制音頻捕獲犯戏。您可以使用此 API 指定在錄音時麥克風(fēng)的首選方向。例如拳话,當(dāng)用戶在進(jìn)行視頻“自拍”時先匪,您可以請求前置麥克風(fēng)(如果有)以進(jìn)行錄音。此外假颇,此 API 還引入了控制可縮放麥克風(fēng)的標(biāo)準(zhǔn)化方法胚鸯,允許您的應(yīng)用控制錄音字段大小

Vulkan 無處不在

Android 10 包含用于繪制高性能 3D 圖形的低開銷笨鸡、跨平臺 API 實(shí)現(xiàn)姜钳,擴(kuò)大了 Vulkan 的影響范圍坦冠。所有搭載 Android 10 及更高版本的 64 位設(shè)備現(xiàn)在都要求使用 Vulkan 1.1,也建議在所有 32 位設(shè)備上使用 Vulkan 1.1哥桥。我們已經(jīng)看到整個生態(tài)系統(tǒng)大力支持 Vulkan 的強(qiáng)勁勢頭辙浑,在搭載 Android N 或更高版本的設(shè)備中,53% 的設(shè)備都支持 Vulkan 1.0.3 或更高版本拟糕。

連接性

WLAN 性能模式

應(yīng)用現(xiàn)在可以通過啟用高性能和低延遲模式來請求自適應(yīng) WLAN判呕。如果低延遲對用戶體驗(如實(shí)時游戲、活躍語音通話以及類似使用場景)至關(guān)重要送滞,這些模式會極具優(yōu)勢侠草。平臺與設(shè)備固件配合使用,可以滿足最低耗電量的要求犁嗅。要使用新的性能模式边涕,請調(diào)用 WifiManager.WifiLock.createWifiLock()(使用 WIFI_MODE_FULL_LOW_LATENCYWIFI_MODE_FULL_HIGH_PERF)。在這些模式中褂微,平臺與設(shè)備固件配合使用功蜓,可以滿足最低耗電量的要求。

Android 基礎(chǔ)

ART 優(yōu)化

在 ART 運(yùn)行時方面的改進(jìn)可幫助您的應(yīng)用更快地啟動宠蚂、占用更少的內(nèi)存并更順暢地運(yùn)行式撼,而您無需執(zhí)行任何操作。借助 Google Play 提供的 ART 配置文件求厕,ART 在應(yīng)用運(yùn)行之前就可以預(yù)先編譯應(yīng)用組件著隆。在運(yùn)行時,Android 10 向 ART 的并發(fā)復(fù)制 (CC) 垃圾回收器添加了分代垃圾回收功能甘改,以節(jié)省垃圾回收的時間并提高 CPU 效率旅东,減少卡頓,同時幫助應(yīng)用在低端設(shè)備上更順暢地運(yùn)行十艾。

上圖以百分比形式顯示了具體應(yīng)用在使用 Play 配置文件進(jìn)行測試后啟動時間的縮短幅度抵代。

Thermal API

當(dāng)設(shè)備過熱時,它們可能會限制 CPU 和/或 GPU忘嫉,而這可能會以意想不到的方式影響應(yīng)用和游戲』珉梗現(xiàn)在,在 Android 10 中庆冕,應(yīng)用和游戲可以使用 Thermal API 監(jiān)控設(shè)備變化情況康吵,并在設(shè)備過熱時采取措施,使設(shè)備恢復(fù)到正常溫度访递。例如晦嵌,影音在線播放應(yīng)用可以降低分辨率/比特率或減少網(wǎng)絡(luò)流量;相機(jī)應(yīng)用可以停用閃光燈或密集型圖像增強(qiáng);游戲可以降低幀速率或減少多邊形曲面細(xì)分惭载。

通過公共 API 實(shí)現(xiàn)兼容性

Android 10 繼續(xù)增加了對非 SDK 接口的限制旱函,以便應(yīng)用逐步轉(zhuǎn)為僅使用公共 API。如果您目前使用的接口受到限制描滔,則可以選擇針對該接口請求新的公共 API棒妨。為了幫助您完成過渡并防止應(yīng)用中斷,我們僅在您的應(yīng)用以 Android 10 (API 29) 為目標(biāo)平臺時實(shí)施這些限制含长。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末券腔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拘泞,更是在濱河造成了極大的恐慌纷纫,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件陪腌,死亡現(xiàn)場離奇詭異涛酗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)偷厦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來燕刻,“玉大人只泼,你說我怎么就攤上這事÷严矗” “怎么了请唱?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長过蹂。 經(jīng)常有香客問我十绑,道長,這世上最難降的妖魔是什么酷勺? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任本橙,我火速辦了婚禮,結(jié)果婚禮上脆诉,老公的妹妹穿的比我還像新娘甚亭。我一直安慰自己,他們只是感情好击胜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布亏狰。 她就那樣靜靜地躺著,像睡著了一般偶摔。 火紅的嫁衣襯著肌膚如雪暇唾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天,我揣著相機(jī)與錄音策州,去河邊找鬼瘸味。 笑死,一個胖子當(dāng)著我的面吹牛抽活,可吹牛的內(nèi)容都是我干的硫戈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼下硕,長吁一口氣:“原來是場噩夢啊……” “哼丁逝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起梭姓,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤霜幼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后誉尖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體罪既,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年铡恕,在試婚紗的時候發(fā)現(xiàn)自己被綠了琢感。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡探熔,死狀恐怖驹针,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诀艰,我是刑警寧澤柬甥,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站其垄,受9級特大地震影響苛蒲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绿满,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一臂外、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧喇颁,春花似錦寄月、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茎毁,卻和暖如春克懊,著一層夾襖步出監(jiān)牢的瞬間忱辅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工谭溉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留墙懂,地道東北人。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓扮念,卻偏偏與公主長得像损搬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子柜与,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評論 2 354

推薦閱讀更多精彩內(nèi)容

  • ——不想認(rèn)命巧勤,就去拼命 目錄一、前言二弄匕、簡介?三颅悉、新技術(shù)(1)設(shè)備 ——> 可折疊(2)網(wǎng)絡(luò) ——> 4G~5G...
    斌林誠上閱讀 1,482評論 3 8
  • 目前剩瓶,美國 Google公司的 AndroidP (安卓9.0),已經(jīng)正式全面推出有幾個多月了城丧。眾多手機(jī)品牌廠商也...
    猿天下閱讀 7,766評論 8 25
  • 前言我們在開發(fā)中可能會使用到一些第三方的應(yīng)用統(tǒng)計SDK延曙,用于統(tǒng)計應(yīng)用的用戶量等等,如何區(qū)分每個用戶呢亡哄?當(dāng)然就需要每...
    飄逸解構(gòu)閱讀 48,252評論 18 67
  • 窗外的風(fēng)吹進(jìn)來搂鲫,頓時心生幾分涼意,忍不住顫抖幾分磺平。 “親愛的乘客,前往廣州的火車票已改簽成功……” 看著手機(jī)提示著...
    BlueisYou閱讀 307評論 1 5
  • 18歲的我拐辽,熱愛生活拣挪,對未來一切充滿好奇。 18歲這個年輕而尷尬的年紀(jì)里俱诸,沒有前幾年的無憂慮菠劝,也沒有20多歲時生活...
    安依依1閱讀 361評論 0 0