據(jù)VentureBeat報道,谷歌今天發(fā)布了下一代安卓操作系統(tǒng)的第二個測試版本Android Q Beta 2,它包括多任務(wù)處理功能Bubbles、可折疊模擬器以及可縮放麥克風(fēng)等。
開發(fā)者可以通過developer.android.com/preview下載這個版本的預(yù)覽版,用來測試自己的應(yīng)用程序。預(yù)覽版包括更新的SDK,帶有Pixel、Pixel XL、Pixel 2、Pixel 2 XL、Pixel 3、Pixel 3 XL和官方安卓模擬器的系統(tǒng)圖像。如果開發(fā)者已經(jīng)注冊了測試版,并且在其Pixel設(shè)備上收到了第一個測試版本Android Q Beta 1,他們將自動獲得第二個測試版本的更新。
谷歌在3月份發(fā)布了Android Q Beta 1,其推出速度比之前的安卓系統(tǒng)測試版本快得多,開發(fā)人員只間隔了三周即可預(yù)覽第二個測試版本,這是此前從未有過的。為了幫助谷歌改進測試系統(tǒng),開發(fā)者可以提交反饋、文件平臺問題、應(yīng)用程序兼容性問題以及第三方SDK問題。
Android Q Beta 1帶來了更多的隱私和安全特性、可折疊性增強、新的連接API、新媒體編解碼器和攝像頭功能、NNAPI擴展、Vulkan 1.1支持以及更快的應(yīng)用啟動速度。第二個版本是在這些引發(fā)關(guān)注的特性基礎(chǔ)上構(gòu)建的。
Android Q Beta 2主打功能
在Android Q Beta 2中,谷歌為新安裝的應(yīng)用程序啟用了范圍存儲(Scoped Storage)功能,這讓用戶對共享文件的訪問有了更多控制。這里的想法是讓開發(fā)人員確切地看到改進會產(chǎn)生哪些影響。范圍存儲允許應(yīng)用在沒有獲得許可的情況下使用它們的私有沙箱,但是需要新的權(quán)限來訪問照片、視頻和音頻的共享集合(關(guān)鍵用例開發(fā)人員指南)。要進行測試,開發(fā)人員必須使用adb指令啟用范圍存儲。如果應(yīng)用程序有范圍存儲不支持的用例,谷歌會通知你。
Android Q Beta 2還支持Bubbles,這是一種讓用戶可以同時處理多項任務(wù)并重新使用應(yīng)用的“新方式”。如果你曾經(jīng)在安卓上使用過Facebook Messenger,你可能對此能更加了解。谷歌現(xiàn)在希望在Android Q平臺上直接構(gòu)建這一功能,“同時幫助保持交互一致,保護用戶隱私,減少開發(fā)時間,并推動創(chuàng)新。”
谷歌表示,Bubbles可以幫助用戶對信息進行優(yōu)先排序,在另一個應(yīng)用程序內(nèi)部采取行動,同時保持繼續(xù)使用當(dāng)前應(yīng)用,并在各類設(shè)備轉(zhuǎn)換時繼續(xù)維持應(yīng)用的功能。這對于消息傳遞、正在進行的任務(wù)以及諸如到達時間或接打電話之類的更新非常有用,并且可以提供對注釋、翻譯或任務(wù)的快速訪問。Bubbles構(gòu)建在安卓通知系統(tǒng)之上,你可以調(diào)用setBubbleMetadata(樣例實現(xiàn))通過帶有BubbleMetadata的通知發(fā)送泡泡。
Beta 2還允許開發(fā)人員通過Android Q增強平臺支持為可折疊設(shè)備構(gòu)建全新的可折疊設(shè)備模擬器,并通過發(fā)行渠道在Android Studio 3.5中作為安卓虛擬設(shè)備體驗。要為你的應(yīng)用設(shè)置運行時環(huán)境,請在Android Studio中將可折疊模擬器配置為虛擬設(shè)備(AVD)??烧郫BAVD是個參考設(shè)備,允許你使用標準硬件配置、行為和狀態(tài)進行測試,并將由谷歌的設(shè)備制造商合作伙伴使用。
為了確保兼容性,AVD符合CTS/GTS要求,并符合CDD模型。它支持運行時配置更改、多恢復(fù)和新的resizeableActivity行為。你可以使用Android Studio 3.5的發(fā)行版創(chuàng)建一個可折疊的虛擬設(shè)備,它支持兩種硬件配置,分別是7.3英寸(4.6英寸折疊)和8英寸(6.6英寸折疊)。在每個配置中,模擬器都提供屏幕上的控件來觸發(fā)折疊/展開、更改方向和快速操作。
Beta 1顯著改進了安卓的共享列表,Beta 2現(xiàn)在允許你提供共享內(nèi)容的預(yù)覽,方法是在標題的Intent中提供EXTRA_TITLE字段,或者為縮略圖設(shè)置Intent的ClipData。谷歌已經(jīng)更新了相應(yīng)的示例應(yīng)用程序來幫助用戶。
接下來,Beta 2通過新的MicrophoneDirection API為應(yīng)用程序提供了對音頻捕獲的更多控制。在錄制音頻或控制可縮放麥克風(fēng)時,用戶可以使用API指定麥克風(fēng)的首選方向,讓你的應(yīng)用程序使用setMicrophoneFieldDimension(float)選擇錄制字段維度。
最后,Android Q Beta 1引入了某些限制,作為谷歌將應(yīng)用程序轉(zhuǎn)向只使用公共API努力的一部分。Beta 2對這些列表進行了小幅度更新,以最小化對應(yīng)用程序的影響。在限制訪問之前,谷歌承諾“針對有效用例”提供公共替代API。因此,如果你當(dāng)前在Android 9 Pie中使用的接口現(xiàn)在受到限制,那么你可以申請新的公共API。
Android Q Beta 2測試計劃
谷歌推出Android Q第二個測試版本的目標與第一個版本相同,都是讓早期采用者和開發(fā)人員提前體驗,以便在5月7日到9日之間舉行的2019年I/O開發(fā)者大會上發(fā)布更多細節(jié)之前,讓他們探索新的特性和應(yīng)用API、測試兼容性,并提供反饋。
去年,谷歌推出了5個開發(fā)者預(yù)覽版(4個測試版)。今年,谷歌計劃總共推出6個測試版。預(yù)覽時間表如下:
3月份推出Android Q Beta 1(第一版,測試版),4月份推出Beta 2(增量更新,測試版),5月份推出Beta 3(增量更新,測試版),6月份推出Beta 4(發(fā)布最終API和正式的SDK,測試版),Beta 5(測試候選版本)和Beta 6(最終測試候選版本)具體發(fā)布日期未定。到第三季度,谷歌最終會發(fā)布AOSP和生態(tài)系統(tǒng)。