Android Q Beta 更新內(nèi)容介紹 [轉(zhuǎn)載]

轉(zhuǎn)載自https://android-developers.googleblog.com/2019/03/introducing-android-q-beta.html

介紹Android Q Beta

2019年3月13日

發(fā)布者:Dave Burke藤乙,工程副總裁

image.png

2019年进鸠,移動(dòng)創(chuàng)新比以往任何時(shí)候都更加強(qiáng)大扩借,從5G到邊緣到邊緣顯示器甚至可折疊屏幕的新技術(shù)。Android正處于這一創(chuàng)新周期的中心台谊,并且由于數(shù)十億設(shè)備的廣泛合作伙伴生態(tài)系統(tǒng),Android有助于突破硬件和軟件的界限,為用戶帶來新的體驗(yàn)和功能凯砍。

隨著移動(dòng)生態(tài)系統(tǒng)的發(fā)展惕鼓,Android專注于幫助用戶利用最新的創(chuàng)新筋现,同時(shí)確保用戶的安全和隱私始終是首要任務(wù)∠淦纾基于Google Play Protect和運(yùn)行時(shí)權(quán)限等工作矾飞,Android Q為用戶帶來了許多額外的隱私和安全功能,以及可折疊的增強(qiáng)功能呀邢,用于連接的新API洒沦,新媒體編解碼器和相機(jī)功能,NNAPI擴(kuò)展驼鹅,Vulkan 1.1支持微谓,更快的應(yīng)用啟動(dòng)等等。

今天我們正在為早期采用者發(fā)布Android Q的Beta 1输钩,并為開發(fā)人員發(fā)布預(yù)覽SDK豺型。您可以通過注冊任何Pixel設(shè)備開始使用Beta 1 (包括原始的Pixel和Pixel XL,我們已根據(jù)大眾需求擴(kuò)展支持B蚰恕)請告訴我們您的想法姻氨!繼續(xù)閱讀以了解Android Q中的內(nèi)容,我們將在5月份的Google I / O上看到您剪验,我們將分享更多內(nèi)容肴焊。

建立在Android的隱私保護(hù)之上

Android在中心設(shè)計(jì)了安全和隱私前联。隨著Android的成熟,我們添加了一系列功能來保護(hù)用戶娶眷,例如基于文件的加密似嗤,需要應(yīng)用程序在訪問敏感資源之前請求權(quán)限的操作系統(tǒng)控件,鎖定相機(jī)/麥克風(fēng)后臺(tái)訪問届宠,鎖定模式烁落,加密備份Google Play Protect(每天掃描超過500億個(gè)應(yīng)用以識(shí)別可能有害的應(yīng)用并將其刪除)等等豌注。在Android Q中伤塌,我們進(jìn)行了更多增強(qiáng)功能以??保護(hù)用戶。其中許多增強(qiáng)功能都是我們在Strobe項(xiàng)目中工作的一部分轧铁。

讓用戶更好地控制位置

借助Android Q每聪,操作系統(tǒng)可幫助用戶更好地控制應(yīng)用何時(shí)獲取位置信息。與以前版本的操作系統(tǒng)一樣齿风,只有在應(yīng)用程序請求您許可后药薯,應(yīng)用程序才能獲取位置,并且您已授予該權(quán)限聂宾。

image.png

一個(gè)特別敏感的事情是應(yīng)用程序未使用時(shí)(在后臺(tái))應(yīng)用程序訪問位置果善。Android Q允許用戶授予應(yīng)用程序權(quán)限,以便永遠(yuǎn)不會(huì)看到他們的位置系谐,僅在應(yīng)用程序正在使用(運(yùn)行)時(shí)巾陕,或始終(在后臺(tái))。

例如纪他,要求用戶的食物遞送位置的應(yīng)用程序是有意義的鄙煤,并且用戶可能想要授予它執(zhí)行該操作的能力。但由于應(yīng)用程序可能不需要位于當(dāng)前正在使用的位置之外茶袒,因此用戶可能不希望授予該訪問權(quán)限梯刚。Android Q現(xiàn)在提供更高級(jí)別的控制。閱讀開發(fā)人員指南薪寓,了解有關(guān)如何針對(duì)此新控件調(diào)整應(yīng)用的詳細(xì)信息亡资。尋找即將到來的Betas中更多以用戶為中心的改進(jìn)。與此同時(shí)向叉,我們的目標(biāo)是非常敏感锥腻,始終通過這些更改盡可能多地給予開發(fā)人員注意和支持。

Android Q中的更多隱私保護(hù)

除了位置變化之外母谎,我們還會(huì)進(jìn)行進(jìn)一步的更新瘦黑,以確保透明度,讓用戶控制并保護(hù)個(gè)人數(shù)據(jù)。

在Android Q中幸斥,操作系統(tǒng)使用戶可以更好地控制應(yīng)用程序匹摇,控制對(duì)共享文件的訪問。用戶將能夠通過新的運(yùn)行時(shí)權(quán)限控制應(yīng)用程序?qū)φ掌鸵曨l或音頻集合的訪問甲葬。對(duì)于下載廊勃,應(yīng)用必須使用系統(tǒng)文件選擇器,允許用戶決定應(yīng)用可以訪問哪些下載文件演顾。對(duì)于開發(fā)人員供搀,應(yīng)用程序可以在外部存儲(chǔ)上使用共享區(qū)域的方式發(fā)生了變化。請務(wù)必閱讀Scoped Storage更改以獲取詳細(xì)信息钠至。

我們還看到,當(dāng)應(yīng)用程序意外跳轉(zhuǎn)到前臺(tái)并重新關(guān)注時(shí)胎源,用戶(和開發(fā)人員C蘧)會(huì)感到不安。為了減少這些中斷涕蚤,Android Q將阻止應(yīng)用在后臺(tái)啟動(dòng)活動(dòng)宪卿。如果您的應(yīng)用程序處于后臺(tái)并且需要快速引起用戶的注意 - 例如來電或鬧鐘 - 您可以使用高優(yōu)先級(jí)通知并提供全屏意圖。有關(guān)更多信息万栅,請參閱文檔佑钾。

我們限制訪問不可重置的設(shè)備標(biāo)識(shí)符,包括設(shè)備IMEI烦粒,序列號(hào)和類似標(biāo)識(shí)符休溶。閱讀最佳實(shí)踐以幫助您為用例選擇正確的標(biāo)識(shí)符,并在此處查看詳細(xì)信息扰她。我們還默認(rèn)連接到不同的Wi-Fi網(wǎng)絡(luò)時(shí)隨機(jī)化設(shè)備的MAC地址 - 這是Android 9 Pie中可選的設(shè)置兽掰。

我們會(huì)盡早為您提供這些更改,因此您可以盡可能多地準(zhǔn)備時(shí)間徒役。我們還努力為開發(fā)人員提供詳細(xì)的信息孽尽,我們建議您查看有關(guān)隱私更改的詳細(xì)文檔,并立即開始測試忧勿。

吸引用戶的新方法

在Android Q中杉女,我們正在啟用新方法,將用戶引入您的應(yīng)用鸳吸,并在從其他應(yīng)用轉(zhuǎn)換時(shí)簡化體驗(yàn)熏挎。

可折疊和創(chuàng)新的新屏幕

可折疊設(shè)備開辟了一些創(chuàng)新體驗(yàn)和用例。為了幫助您的應(yīng)用利用這些和其他大屏幕設(shè)備层释,我們在Android Q中進(jìn)行了一些改進(jìn)婆瓜,包括對(duì)onResumeonPause的更改,以支持多重簡歷,并在重點(diǎn)關(guān)注時(shí)通知您的應(yīng)用廉白。我們還更改了resizeableActivity清單屬性的工作方式个初,以幫助您管理應(yīng)用在可折疊和大屏幕上的顯示方式。為了開始構(gòu)建和測試這些新設(shè)備猴蹂,我們一直在努力更新Android Emulator以支持多顯示器類型切換 - 更多細(xì)節(jié)即將推出院溺!

image.png

分享快捷方式

當(dāng)用戶想要與另一個(gè)應(yīng)用中的某人共享照片等內(nèi)容時(shí),該過程應(yīng)該很快磅轻。在Android Q中珍逸,我們使用“共享快捷方式”讓用戶更快更輕松,這樣用戶就可以直接跳轉(zhuǎn)到另一個(gè)應(yīng)用程序來共享內(nèi)容聋溜。開發(fā)人員可以發(fā)布在其應(yīng)用中添加內(nèi)容的特定活動(dòng)的共享目標(biāo)谆膳,并在共享UI中向用戶顯示這些目標(biāo)。因?yàn)樗鼈兪穷A(yù)先發(fā)布的撮躁,所以共享UI可以在啟動(dòng)時(shí)立即加載漱病。

image.png

共享快捷方式機(jī)制類似于應(yīng)用程序快捷方式的工作方式,因此我們擴(kuò)展了ShortcutInfo API把曼,使兩個(gè)功能的集成更加容易杨帽。新的ShareTarget AndroidX庫也支持這個(gè)新的API。這允許應(yīng)用程序使用新功能嗤军,同時(shí)允許pre-Q設(shè)備使用Direct Share工作注盈。您可以在此處找到包含源代碼的早期示例應(yīng)用。

設(shè)置面板

image.png

您現(xiàn)在還可以通過新的設(shè)置面板API直接在應(yīng)用程序的上下文中顯示關(guān)鍵系統(tǒng)設(shè)置叙赚,該API利用了我們在Android 9 Pie中引入的切片功能老客。

設(shè)置面板是一個(gè)浮動(dòng)UI,您可以從應(yīng)用程序調(diào)用該UI以顯示用戶可能需要的系統(tǒng)設(shè)置纠俭,例如Internet連接沿量,NFC和音量。例如冤荆,瀏覽器可以顯示具有連接設(shè)置的面板朴则,如飛行模式,Wi-Fi(包括附近的網(wǎng)絡(luò))和移動(dòng)數(shù)據(jù)钓简。沒有必要離開應(yīng)用程序; 用戶可以從面板中根據(jù)需要管理設(shè)置乌妒。要顯示設(shè)置面板,只需使用新的Settings.Panel操作之一觸發(fā)意圖外邓。

連接

在Android Q中撤蚊,我們擴(kuò)展了您的應(yīng)用程序可以使用Android的連接堆棧并添加新的連接API。

連接權(quán)限损话,隱私和安全性

我們用于掃描網(wǎng)絡(luò)的大多數(shù)API都需要COARSE位置權(quán)限侦啸,但在Android Q中槽唾,對(duì)于藍(lán)牙,移動(dòng)電話和Wi-Fi光涂,我們通過要求獲得FINE位置權(quán)限來增加對(duì)這些API的保護(hù)庞萍。如果您的應(yīng)用只需要建立點(diǎn)對(duì)點(diǎn)連接或建議網(wǎng)絡(luò),請查看下面改進(jìn)的Wi-Fi API - 它們簡化了連接忘闻,不需要位置許可钝计。

除了Android Q在連接到不同Wi-Fi網(wǎng)絡(luò)時(shí)提供的隨機(jī)MAC地址,我們還添加了新的Wi-Fi標(biāo)準(zhǔn)支持齐佳,WPA3和增強(qiáng)型開放私恬,以提高家庭和工作網(wǎng)絡(luò)以及開放/公共網(wǎng)絡(luò)的安全性網(wǎng)絡(luò)。

改進(jìn)了點(diǎn)對(duì)點(diǎn)和互聯(lián)網(wǎng)連接

在Android Q中炼吴,我們重構(gòu)了Wi-Fi堆棧以改善隱私和性能本鸣,同時(shí)也改善了管理物聯(lián)網(wǎng)設(shè)備和建議互聯(lián)網(wǎng)連接等常見用例 - 無需位置許可。

通過網(wǎng)絡(luò)連接API缺厉,可以更輕松地通過本地Wi-Fi管理物聯(lián)網(wǎng)設(shè)備永高,實(shí)現(xiàn)配置,下載或打印等對(duì)等功能提针。應(yīng)用程序通過將首選SSID和BSSID指定為WiFiNetworkSpecifiers來間接啟動(dòng)連接請求。該平臺(tái)處理Wi-Fi掃描本身并在Wi-Fi選擇器中顯示匹配的網(wǎng)絡(luò)曹傀。當(dāng)用戶選擇時(shí)辐脖,平臺(tái)會(huì)自動(dòng)設(shè)置連接。

該網(wǎng)絡(luò)建議的API允許應(yīng)用表面優(yōu)選Wi-Fi網(wǎng)絡(luò)給用戶用于互聯(lián)網(wǎng)連接皆愉。應(yīng)用程序通過提供網(wǎng)絡(luò)和憑據(jù)的排序列表來間接啟動(dòng)連接嗜价,如WifiNetworkSuggestions。該平臺(tái)將在這些網(wǎng)絡(luò)的范圍內(nèi)基于過去的性能無縫連接幕庐。

Wi-Fi性能模式

您現(xiàn)在可以通過啟用高性能和低延遲模式在Android Q中請求自適應(yīng)Wi-Fi久锥。如果低延遲對(duì)用戶體驗(yàn)很重要,例如實(shí)時(shí)游戲异剥,主動(dòng)語音呼叫和類似用例瑟由,這些將??是非常有益的。

要使用新的性能模式冤寿,請使用或調(diào)用WifiManager.WifiLock.createWifiLock()歹苦。在這些模式下,平臺(tái)與設(shè)備固件配合使用督怜,以最低功耗滿足要求殴瘦。WIFI_MODE_FULL_LOW_LATENCY``WIFI_MODE_FULL_HIGH_PERF

相機(jī),媒體号杠,圖形

照片的動(dòng)態(tài)深度格式

移動(dòng)設(shè)備上的許多相機(jī)可以通過模糊相對(duì)于主體的前景或背景來模擬窄景深蚪腋。它們捕獲圖像中各個(gè)點(diǎn)的深度元數(shù)據(jù)丰歌,并對(duì)圖像應(yīng)用靜態(tài)模糊,然后丟棄深度元數(shù)據(jù)屉凯。

從Android Q開始立帖,應(yīng)用可以請求動(dòng)態(tài)深度圖像,該圖像由與深度相關(guān)元素相關(guān)的JPEG神得,XMP元數(shù)據(jù)以及嵌入在廣告支持的設(shè)備上的同一文件中的深度和置信度圖組成厘惦。

請求JPEG +動(dòng)態(tài)深度圖像使您可以在應(yīng)用程序中提供專門的模糊和散景選項(xiàng)。您甚至可以在將來使用數(shù)據(jù)創(chuàng)建3D圖像或支持AR攝影用例哩簿。我們正在將Dynamic Depth作為生態(tài)系統(tǒng)的開放格式宵蕉,我們正在與我們的設(shè)備制造商合作伙伴合作,使其在運(yùn)行Android Q及更高版本的設(shè)備上可用节榜。

image.png

image.png

image.png

使用動(dòng)態(tài)深度圖像羡玛,您可以在應(yīng)用程序中提供專門的模糊和散景選項(xiàng)。

新的音頻和視頻編解碼器

Android Q引入了對(duì)開源視頻編解碼器AV1的支持宗苍。這允許媒體提供商使用更少的帶寬將高質(zhì)量的視頻內(nèi)容流式傳輸?shù)紸ndroid設(shè)備稼稿。此外,Android Q支持使用Opus(一種針對(duì)語音和音樂流優(yōu)化的編解碼器)的音頻編碼讳窟,以及支持它的設(shè)備上的高動(dòng)態(tài)范圍視頻的HDR10 +让歼。
MediaCodecInfo API引入了一個(gè)更簡單的方法來確定視頻渲染的Android設(shè)備的能力。對(duì)于任何給定的編解碼器丽啡,您可以使用VideoCodecCapabilities.getSupportedPerformancePoints()獲取支持的大小和幀速率列表谋右。這允許您選擇要在任何給定設(shè)備上呈現(xiàn)的最佳質(zhì)量的視頻內(nèi)容。

原生MIDI API

對(duì)于使用C ++執(zhí)行音頻處理的應(yīng)用程序补箍,Android Q引入了原生MIDI API改执,通過NDK與MIDI設(shè)備進(jìn)行通信。此API允許使用非阻塞讀取在音頻回調(diào)內(nèi)檢索MIDI數(shù)據(jù)坑雅,從而實(shí)現(xiàn)MIDI消息的低延遲處理辈挂。試試這里的示例應(yīng)用程序和源代碼吧

關(guān)于Vulkan的角度

為了使游戲和圖形開發(fā)人員更加一致裹粤,我們正在為Vulkan上構(gòu)建的所有設(shè)備開發(fā)標(biāo)準(zhǔn)的终蒂,可更新的OpenGL驅(qū)動(dòng)程序。在Android Q中蛹尝,我們在Android設(shè)備上的Vulkan上添加了對(duì)ANGLE的實(shí)驗(yàn)性支持后豫。ANGLE是一個(gè)圖形抽象層,旨在實(shí)現(xiàn)跨實(shí)現(xiàn)的高性能OpenGL兼容性突那。通過ANGLE挫酿,使用OpenGL ES的許多應(yīng)用程序和游戲可以充分利用Vulkan的性能和穩(wěn)定性,并從Android設(shè)備上一致的愕难,獨(dú)立于供應(yīng)商的ES實(shí)施中受益早龟。在Android Q中惫霸,我們計(jì)劃在路線圖中支持OpenGL ES 2.0,ES 3.0葱弟。

我們將通過更多OpenGL功能壹店,錯(cuò)誤修復(fù)和性能優(yōu)化來擴(kuò)展實(shí)現(xiàn)。有關(guān)Android當(dāng)前ANGLE支持芝加,如何使用以及我們未來計(jì)劃的詳細(xì)信息硅卢,請參閱文檔。您可以通過選擇“設(shè)置”中的開發(fā)人員選項(xiàng)來開始使用我們的初始支持進(jìn)行測試藏杖。今天試一試将塑!

到處都是Vulkan

我們將繼續(xù)擴(kuò)大Vulkan對(duì)Android 的影響,這是我們為高性能3D圖形實(shí)現(xiàn)的低開銷蝌麸,跨平臺(tái)API点寥。我們的目標(biāo)是讓Android上的Vulkan成為廣泛支持且一致的圖形開發(fā)人員API。我們正與我們的設(shè)備制造商合作伙伴共同努力来吩,使Vulkan 1.1成為運(yùn)行Android Q及更高版本的所有64位設(shè)備的要求敢辩,并推薦所有32位設(shè)備。展望未來弟疆,這將有助于為應(yīng)用和游戲提供統(tǒng)一的高性能圖形API戚长。

神經(jīng)網(wǎng)絡(luò)API 1.2

自2017年引入神經(jīng)網(wǎng)絡(luò)API(NNAPI)以來,我們不斷擴(kuò)展支持的操作數(shù)量并改進(jìn)現(xiàn)有功能怠苔。在Android Q中历葛,我們添加了60個(gè)新操作,包括ARGMAX嘀略,ARGMIN,量化LSTM乓诽,以及一系列性能優(yōu)化帜羊。這為加速更大范圍的模型奠定了基礎(chǔ) - 例如用于物體檢測和圖像分割的模型。我們正在與硬件供應(yīng)商和流行的機(jī)器學(xué)習(xí)框架(如TensorFlow)合作鸠天,以優(yōu)化和推出對(duì)NNAPI 1.2的支持讼育。

加強(qiáng)Android的基礎(chǔ)

ART表現(xiàn)

Android Q引入了ART運(yùn)行時(shí)的幾項(xiàng)新改進(jìn),可幫助應(yīng)用程序更快地啟動(dòng)并消耗更少的內(nèi)存稠集,而無需開發(fā)人員的任何工作奶段。

自Android Nougat以來,ART提供了配置文件引導(dǎo)優(yōu)化(PGO)剥纷,它通過識(shí)別和預(yù)編譯代碼中經(jīng)常執(zhí)行的部分來加速應(yīng)用程序啟動(dòng)痹籍。為了幫助初始應(yīng)用啟動(dòng),Google Play現(xiàn)在提供基于云的配置文件以及APK晦鞋。這些是匿名的聚合ART配置文件蹲缠,讓ART在應(yīng)用程序運(yùn)行之前預(yù)編譯部分應(yīng)用程序棺克,從而為整個(gè)優(yōu)化過程提供了重要的啟動(dòng)∠叨ǎ基于云的配置文件使所有應(yīng)用程序受益娜谊,并且它們已經(jīng)可用于運(yùn)行Android P及更高版本的設(shè)備。

image.png

我們還在繼續(xù)改進(jìn)ART本身斤讥。例如纱皆,在Android Q中,我們通過提前啟動(dòng)應(yīng)用程序進(jìn)程并將其移至安全容器來優(yōu)化Zygote進(jìn)程芭商,因此可以立即啟動(dòng)派草。我們將更多信息存儲(chǔ)在應(yīng)用程序的堆映像中,例如類蓉坎,并使用線程來更快地加載映像澳眷。我們還在ART的Concurrent Copying(CC)垃圾收集器中添加了Generational Garbage Collection。分代CC更有效率蛉艾,因?yàn)樗謩e收集年輕代對(duì)象钳踊,與全堆GC相比,成本更低勿侯,同時(shí)仍然可以回收大量空間甚牲。這使得垃圾收集整體上在時(shí)間和CPU方面更加高效吱涉,減少了jank并幫助應(yīng)用程序在低端設(shè)備上更好地運(yùn)行。

應(yīng)用安全性

BiometricPrompt是我們的統(tǒng)一認(rèn)證框架,用于支持系統(tǒng)級(jí)的生物識(shí)別崩泡。在Android Q中,我們擴(kuò)展了對(duì)諸如face之類的被動(dòng)身份驗(yàn)證方法的支持霹疫,以及添加隱式和顯式身份驗(yàn)證流程钠右。在顯式流程中,用戶必須在身份驗(yàn)證期間明確確認(rèn)TEE中的事務(wù)掘譬。隱式流程設(shè)計(jì)用于具有被動(dòng)身份驗(yàn)證的事務(wù)的輕量級(jí)替代方案泰演。我們還在需要時(shí)改進(jìn)了設(shè)備憑據(jù)的后備。

Android Q增加了對(duì)TLS 1.3的支持葱轩,TLS 1.3是對(duì)TLS標(biāo)準(zhǔn)的重大修訂睦焕,包括性能優(yōu)勢和增強(qiáng)的安全性。我們的基準(zhǔn)測試表明靴拱,與TLS 1.2相比垃喊,使用TLS 1.3可以將安全連接的速度提高40%。默認(rèn)情況下袜炕,為所有TLS連接啟用TLS 1.3本谜。有關(guān)詳細(xì)信息,請參閱文檔妇蛀。

通過公共API的兼容性

我們所關(guān)心的另一件事是確保應(yīng)用程序在操作系統(tǒng)發(fā)生變化和發(fā)展時(shí)順利運(yùn)行耕突。使用非SDK API的應(yīng)用程序可能會(huì)面臨用戶崩潰和開發(fā)人員緊急部署的風(fēng)險(xiǎn)笤成。在Android Q中,我們將繼續(xù)我們在Android P中開始的長期努力眷茁,將應(yīng)用程序轉(zhuǎn)移到僅使用公共API炕泳。我們知道,將您的應(yīng)用從非SDK API移開需要時(shí)間上祈,因此我們會(huì)提前 通知您培遵。

在Android Q中,我們限制訪問更多非SDK接口登刺,并要求您使用公共等效項(xiàng)籽腕。為了幫助您進(jìn)行轉(zhuǎn)換并防止您的應(yīng)用遭遇破壞,我們僅在您的應(yīng)用定位到Android Q時(shí)才啟用限制纸俭。我們會(huì)根據(jù)您的要求繼續(xù)添加公共替代API; 如果沒有符合您用例的公共API皇耗,請告知我們

測試應(yīng)用程序以使用非SDK接口 非常重要揍很。我們建議使用StrictMode方法detectNonSdkApiUsage()來警告您的應(yīng)用程序何時(shí)通過反射或JNI訪問非SDK API郎楼。即使此時(shí)API被免除(灰名單),最好規(guī)劃未來并消除其使用以減少兼容性問題窒悔。有關(guān)Android Q中的限制的更多詳細(xì)信息呜袁,請參閱開發(fā)人員指南

現(xiàn)代Android

我們正在努力讓所有應(yīng)用程序充分利用最新版Android中的安全性和性能功能简珠。今年晚些時(shí)候阶界,Google Play會(huì)要求您在新的應(yīng)用和更新中將應(yīng)用的targetSdkVersion設(shè)置為28(Android 9 Pie)。根據(jù)這些更改聋庵,Android Q會(huì)在用戶首次運(yùn)行面向API級(jí)別23(Android Marshmallow)之前的平臺(tái)的應(yīng)用時(shí)向用戶發(fā)出警告膘融。以下是幫助您遷移應(yīng)用的資源清單

我們還將生態(tài)系統(tǒng)推向了64位設(shè)備的準(zhǔn)備狀態(tài)祭玉。今年晚些時(shí)候托启,Google Play將需要在所有應(yīng)用中支持64位。如果您的應(yīng)用使用原生SDK或庫攘宙,請記住,您需要提供這些SDK或庫的64位兼容版本拐迁。有關(guān)如何做好準(zhǔn)備的詳細(xì)信息蹭劈,請參閱開發(fā)人員指南

開始使用Android Q Beta

由于可能會(huì)影響您的應(yīng)用的重要隱私功能线召,我們建議您立即開始測試铺韧。特別是,您需要啟用并測試Android Q存儲(chǔ)更改缓淹,新位置權(quán)限狀態(tài)哈打,后臺(tái)應(yīng)用啟動(dòng)限制以及設(shè)備標(biāo)識(shí)符限制塔逃。有關(guān)詳細(xì)信息, 請參閱隱私文檔

要開始使用料仗,只需將您當(dāng)前的應(yīng)用從Google Play安裝到運(yùn)行Android Q Beta 的設(shè)備或Android虛擬設(shè)備上湾盗,然后完成用戶流程。該應(yīng)用應(yīng)該運(yùn)行并且看起來很棒立轧,并且正確處理所有應(yīng)用的Android Q 行為更改格粪。如果您發(fā)現(xiàn)問題,我們建議您在當(dāng)前應(yīng)用中修復(fù)它們氛改,而不會(huì)更改定位級(jí)別帐萎。請查看有關(guān)步驟和建議時(shí)間表的遷移指南

接下來胜卤,盡快將應(yīng)用的targetSdkVersion更新為“Q”疆导。這使您可以使用Android Q中的所有隱私和安全功能測試您的應(yīng)用,以及針對(duì)Q的應(yīng)用的任何其他行為更改葛躏。

探索新功能和API

準(zhǔn)備就緒后澈段,深入了解Android Q并了解可在應(yīng)用中使用的新功能和API。以API diff報(bào)告紫新,Android Q Beta API參考和開發(fā)人員指南為出發(fā)點(diǎn)均蜜。此外,在Android Q Beta開發(fā)人員網(wǎng)站上芒率,您可以找到用于報(bào)告問題的發(fā)行說明支持資源囤耳。

要使用Android Q構(gòu)建,請將Android Q Beta SDK和工具下載到Android Studio 3.3或更高版本偶芍,并按照這些說明配置您的環(huán)境充择。如果您需要針對(duì)Android Q相關(guān)更改的最新修補(bǔ)程序,我們建議您使用Android Studio 3.5或更高版本匪蟀。

我如何獲得Android Q Beta椎麦?

這很容易 - 您可以在這里注冊以在任何Pixel設(shè)備上通過無線方式獲得Android Q Beta更新(今年我們支持所有三代Pixel - Pixel 3,Pixel 2材彪,甚至是原始的Pixel观挎! )。這些設(shè)備的下載系統(tǒng)映像也可用段化。如果您沒有Pixel設(shè)備嘁捷,可以使用Android Emulator,并通過Android Studio中的SDK Manager下載最新的仿真器系統(tǒng)映像显熏。

我們計(jì)劃在整個(gè)預(yù)覽期間定期更新預(yù)覽系統(tǒng)圖像和SDK雄嚣。隨著Beta計(jì)劃的推進(jìn),我們將有更多功能可供分享。

一如既往缓升,您的反饋非常重要鼓鲁,請告訴我們您的想法 - 我們越早聽到您的意見,我們就可以整合您的反饋意見港谊。當(dāng)您發(fā)現(xiàn)問題時(shí)骇吭,請在此處報(bào)告。我們有單獨(dú)的熱門列表來提交平臺(tái)問題封锉,應(yīng)用程序兼容性問題第三方SDK問題绵跷。

轉(zhuǎn)載自https://android-developers.googleblog.com/2019/03/introducing-android-q-beta.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市成福,隨后出現(xiàn)的幾起案子碾局,更是在濱河造成了極大的恐慌,老刑警劉巖奴艾,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件净当,死亡現(xiàn)場離奇詭異,居然都是意外死亡蕴潦,警方通過查閱死者的電腦和手機(jī)像啼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來潭苞,“玉大人忽冻,你說我怎么就攤上這事〈苏睿” “怎么了僧诚?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蝗碎。 經(jīng)常有香客問我湖笨,道長,這世上最難降的妖魔是什么蹦骑? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任慈省,我火速辦了婚禮,結(jié)果婚禮上眠菇,老公的妹妹穿的比我還像新娘边败。我一直安慰自己,他們只是感情好捎废,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布放闺。 她就那樣靜靜地躺著,像睡著了一般缕坎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上篡悟,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天谜叹,我揣著相機(jī)與錄音匾寝,去河邊找鬼。 笑死荷腊,一個(gè)胖子當(dāng)著我的面吹牛艳悔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播女仰,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼猜年,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了疾忍?” 一聲冷哼從身側(cè)響起乔外,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎一罩,沒想到半個(gè)月后杨幼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡聂渊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年差购,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汉嗽。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡欲逃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出饼暑,到底是詐尸還是另有隱情稳析,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布撵孤,位于F島的核電站迈着,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏邪码。R本人自食惡果不足惜裕菠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望闭专。 院中可真熱鬧奴潘,春花似錦、人聲如沸影钉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽平委。三九已至奈虾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背肉微。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國打工匾鸥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人碉纳。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓勿负,卻偏偏與公主長得像,于是被迫代替她去往敵國和親劳曹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奴愉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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

  • I/O 大會(huì)的第一天锭硼,我們公布了下一個(gè)版本的 Android,也就是 Android P 的 beta 版本库菲。An...
    谷歌開發(fā)者閱讀 1,323評(píng)論 0 2
  • Android 8.0 為用戶和開發(fā)者引入多種新功能账忘。本文重點(diǎn)介紹面向開發(fā)者的新功能。 請務(wù)必查閱Android ...
    android之子閱讀 3,426評(píng)論 0 74
  • 櫻花不記恨,春風(fēng)暖人心
    Y豪爽Y閱讀 185評(píng)論 0 0
  • 像無數(shù)校園青春題材里的女生一樣烫止,我有一個(gè)暗戀的人蒋荚。 我不敢說我是女主,盡管我是自己人生的主角馆蠕,但我并不是他的女主期升,...
    泗僖_閱讀 241評(píng)論 0 1
  • 2014年10月10號(hào),他剛從公司拖著疲憊的身子回到了家里互躬。抬頭看向廚房播赁,那抹白色衣服的女人正在試湯,回頭看見他說...
    許諾a閱讀 482評(píng)論 4 3