Android 11 Beta 版正式發(fā)布!以及眾多面向開發(fā)者的重磅更新

作者 / Stephanie Cuthbertson

編者注: 遍布全球的 Android 開發(fā)者們一直都是塑造 Android 平臺(tái)未來(lái)的重要力量,我們珍視每一位開發(fā)者的聲音。今天我們以另外一種形式為大家?guī)?lái) Android Beta,通過系列短視頻和在線發(fā)布,方便您根據(jù)自己的時(shí)間安排靈活閱覽。全世界有數(shù)以百萬(wàn)計(jì)的開發(fā)者們?cè)?Android 上構(gòu)筑著自己的業(yè)務(wù),今天發(fā)布的 Beta 版一如既往為大家?guī)?lái)最新的工具,并繼續(xù)支持大家的工作。我們也衷心感謝為本次發(fā)布提供反饋的開發(fā)者們。

今天,我們發(fā)布Android 11 Beta 版,并為開發(fā)者們帶來(lái)了眾多重磅更新。這些更新包括 Kotlin 協(xié)程、Jetpack Compose 工具包的最新進(jìn)展、在 Android Studio 中更快地完成構(gòu)建,以及 Play Console 的全新改版。

Android 11 Beta 版現(xiàn)已發(fā)布

自二月以來(lái),大家通過 Android 11 開發(fā)者預(yù)覽版為我們提供了眾多反饋。今天發(fā)布的 Android 11 第一個(gè) Beta 版聚焦于三個(gè)主題:以人為本、靈活控制以及隱私安全。

以人為本

Android 現(xiàn)在更突顯人的要素,更善于溝通。我們重塑了您在手機(jī)上進(jìn)行溝通的方式,也讓操作系統(tǒng)能識(shí)別出那些對(duì)您來(lái)說(shuō)更重要的人,讓您能更快速地和他們聯(lián)系。

? 會(huì)話通知會(huì)顯示在通知欄頂部的專門區(qū)域,其設(shè)計(jì)更凸顯聯(lián)系對(duì)象,且提供了會(huì)話特定的操作,例如以 Bubbles 的形式打開聊天、在主屏幕中創(chuàng)建會(huì)話快捷方式,以及設(shè)置提醒。

? Bubbles?可以讓用戶在手機(jī)上多任務(wù)切換時(shí)依然保持對(duì)話可見及可用。消息和聊天應(yīng)用可以通過基于通知的 Bubbles API,在 Android 11 上提供這種全新體驗(yàn)。

? ?鍵盤提示整合功能為用戶帶來(lái)了更便利的輸入補(bǔ)全和提示。自動(dòng)填寫應(yīng)用以及 IME (輸入法編輯器) 可以通過這個(gè)功能在 IME 提示列表中安全地給出基于上下文的實(shí)體和字符串建議。

? ?Voice Access (語(yǔ)音操作)。對(duì)完全使用語(yǔ)音操作設(shè)備的用戶,Android 現(xiàn)在提供設(shè)備集成的屏幕內(nèi)容感知功能 (visual cortex),該功能可以理解屏幕中呈現(xiàn)的內(nèi)容及其上下文,從而為無(wú)障礙指令生成標(biāo)簽和操作點(diǎn)。

靈活控制

最新版的 Android 現(xiàn)在可幫您快速訪問所有的智能設(shè)備,并集中控制它們:

? ?Device Controls (設(shè)備控制)?讓用戶得以更快、更輕松地訪問和控制他們連接的設(shè)備。只需長(zhǎng)按電源按鈕就可以調(diào)出設(shè)備控制菜單,一站式完成設(shè)備控制。應(yīng)用也可以通過新的 API 出現(xiàn)在這個(gè)控制菜單中。閱讀官方文檔了解更多。

? ?Media Controls (媒體控制)?讓用戶得以更快捷地切換音頻和視頻內(nèi)容的播放設(shè)備——不論是耳機(jī)、麥克風(fēng)還是電視。您現(xiàn)在可以在開發(fā)者選項(xiàng)中啟用此功能,在后續(xù)的 Beta 版本中本功能會(huì)默認(rèn)啟用。閱讀官方文檔了解更多。


隱私安全

在 Android 11 中我們?yōu)橛脩魩?lái)了更高的掌控能力,讓他們能更好地管理敏感權(quán)限。我們還會(huì)通過更快速的系統(tǒng)更新來(lái)持續(xù)確保設(shè)備安全。

? 單次授權(quán):?用戶現(xiàn)在可以授予應(yīng)用一次性的權(quán)限來(lái)訪問設(shè)備的麥克風(fēng)、攝像頭或者位置信息。應(yīng)用下次被使用時(shí)需要再次請(qǐng)求權(quán)限才能進(jìn)行訪問。閱讀官方文檔了解更多。

? 權(quán)限自動(dòng)重置:?如果用戶在很長(zhǎng)一段時(shí)間里未使用某應(yīng)用,Android 11 將自動(dòng)重置所有與該應(yīng)用關(guān)聯(lián)的權(quán)限并通知用戶。在用戶下次使用該應(yīng)用時(shí),應(yīng)用可以再次請(qǐng)求權(quán)限。閱讀官方文檔了解更多。

? ?后臺(tái)位置:?我們?cè)诮衲甓滦?,開發(fā)者需要獲得批準(zhǔn)后才可以讓應(yīng)用在后臺(tái)訪問位置信息,從而避免該信息遭到不當(dāng)使用?,F(xiàn)在我們?yōu)殚_發(fā)者提供更長(zhǎng)的時(shí)間來(lái)做出修改,在 2021 年之前我們不會(huì)強(qiáng)行要求既有的應(yīng)用遵守本政策。閱讀官方文檔了解更多。

? Google Play 系統(tǒng)更新自去年發(fā)布以來(lái),讓我們得以更快速地更新操作系統(tǒng)核心組件,并覆蓋 Android 生態(tài)系統(tǒng)中的眾多設(shè)備。在 Android 11 中,可更新的模塊數(shù)量增加了一倍有余,新增的 12 個(gè)可更新模塊會(huì)更有力地確保隱私和安全,以及為用戶和開發(fā)者帶來(lái)更好的一致性。


開發(fā)者友好

我們希望讓開發(fā)者能更輕松地用好新版 Android。在兼容性測(cè)試方面,有這些舉措來(lái)減少大家的工作量:

? ?有破壞性的行為變更 (breaking changes) 只在您針對(duì) Android 11 發(fā)布應(yīng)用時(shí)才生效。所以在您明確修改應(yīng)用的清單文件之前,這些變更不會(huì)對(duì)您造成影響。

? ?在開發(fā)者選項(xiàng)中加入了全新的界面,來(lái)讓您逐一開關(guān)這些更新選項(xiàng),以更好地完成測(cè)試。

? ? 新增了平臺(tái)穩(wěn)定性里程碑,在這個(gè)版本中所有的 API 和行為變更都已調(diào)整完畢并進(jìn)入穩(wěn)定狀態(tài),這時(shí)您可以放心地對(duì)應(yīng)用做出最終更新。

? ? 版本發(fā)布時(shí)間表

https://developer.android.google.cn/preview/overview#timeline

Android 11 還帶來(lái)了其他提升開發(fā)效率的改進(jìn),比如 ADB 無(wú)線調(diào)試、能更快安裝大型 APK 的 ADB Incremental (ADB 增量安裝),以及在平臺(tái) API 上加入更多的可空性注解 (從而在構(gòu)建時(shí)就發(fā)現(xiàn)問題,不用等到運(yùn)行時(shí)才出錯(cuò)),等等。

Android 11 第一個(gè) Beta 版本現(xiàn)已發(fā)布,您可以在自己的應(yīng)用中體驗(yàn)終版 SDK 和 NDK API,以及各種全新功能。如果您使用的是 Pixel 2、3、3a 或 4 系列設(shè)備,請(qǐng)參加測(cè)試并獲取 Android 11 Beta 的 OTA 更新。和以往一樣,您可以直接下載系統(tǒng)并安裝至?Pixel 設(shè)備以及Android 模擬器。請(qǐng)?jiān)L問Android 11 開發(fā)者網(wǎng)站查看完整的 Android 11 開發(fā)者功能。

現(xiàn)代化 Android 開發(fā) (Modern Android development)

在過去數(shù)年中,Android 團(tuán)隊(duì)通過卓絕的努力持續(xù)改善移動(dòng)開發(fā)者的體驗(yàn),提升大家的開發(fā)效率。這些努力包括 Android Studio IDE、一種優(yōu)秀的開發(fā)語(yǔ)言 (沒錯(cuò),就是 Kotlin)、讓日常任務(wù)更加輕松的 Jetpack 庫(kù),以及可以更好地進(jìn)行應(yīng)用分發(fā)的 Android App Bundle。我們將這些努力統(tǒng)稱為現(xiàn)代化 Android 開發(fā)?(Modern Android development),一切都是為了讓您能提升效率,從而盡情釋放出 Android 的潛力。

Android Studio

今天,我們也通過 Android Studio 4.1 Beta 版和 4.2 Canary 版為大家?guī)?lái)了許多全新功能,主要聚焦于開發(fā)者們提出的這些關(guān)鍵訴求:

調(diào)試更簡(jiǎn)單,通過 ADB 無(wú)線調(diào)試功能更輕松地在 Android 設(shè)備上進(jìn)行調(diào)試。我們還新增了 Database Inspector 和依賴注入 (Dagger) 工具。

設(shè)備測(cè)試體驗(yàn)更佳。Android 模擬器現(xiàn)在直接集成在 IDE 中,您可以并排顯示測(cè)試中的應(yīng)用,同時(shí)查看不同設(shè)備上的運(yùn)行結(jié)果。我們還改進(jìn)了設(shè)備管理器,讓您更輕松地管理多個(gè)設(shè)備。

更易用的機(jī)器學(xué)習(xí):?您現(xiàn)在可以將 ML Kit 和 TensorFlow Lite 模型直接導(dǎo)入 IDE。

更快速的構(gòu)建與部署:?Kotlin 符號(hào)處理可以將任務(wù)圖緩存在 Gradle 中,使得應(yīng)用部署到 Android 11 設(shè)備中的速度更快。全新的 Build Analyzer 讓您可以很快找到應(yīng)用構(gòu)建的性能瓶頸。

更強(qiáng)大的游戲工具:?改進(jìn)性能分析界面,并為大家?guī)?lái)了全新的 System Trace 工具,以及原生內(nèi)存分析功能。

即刻體驗(yàn)?Android Studio 4.1 Beta 版和 Android Studio 4.2 Canary 版。

Kotlin 和 Jetpack

現(xiàn)代化 Android 開發(fā)中的重要環(huán)節(jié)之一就是編程語(yǔ)言和開發(fā)庫(kù):?Kotlin?是一種現(xiàn)代且簡(jiǎn)潔的編程語(yǔ)言,Jetpack?則提供了頗具特色且功能強(qiáng)大的開發(fā)庫(kù),二者都專注于提升開發(fā)者的工作效率。



Android 11 Beta: 工具與框架_騰訊視頻

騰訊視頻鏈接

https://v.qq.com/x/page/h0980xhkr5t.html

Bilibili 視頻鏈接

https://www.bilibili.com/video/BV1Xk4y1B7sT/

Kotlin 的迅速普及 (目前 Google Play 排名前 1,000 的應(yīng)用中超過 70% 都使用 Kotlin) 和眾多開發(fā)者的青睞,使得我們可以通過該語(yǔ)言以全新的方式優(yōu)化開發(fā)體驗(yàn)。Kotlin 協(xié)程是 Kotlin 語(yǔ)言的諸多強(qiáng)大功能之一,它可以讓您更輕松地編寫并發(fā)調(diào)用,同時(shí)獲得更高的可讀性?,F(xiàn)在,我們正式推薦開發(fā)者使用協(xié)程。我們還在 3 個(gè)最常用的 Jetpack 庫(kù) (Lifecycle、WorkManager和?Room) 中使用了協(xié)程,以便您可以利用這些庫(kù)編寫更優(yōu)質(zhì)的代碼。

Kotlin 自身也隨著版本演進(jìn)而愈發(fā)出色,這離不開 Jetbrains 團(tuán)隊(duì)的杰出貢獻(xiàn)。Kotlin 1.4?帶來(lái)了更快的代碼補(bǔ)全功能、更強(qiáng)大的類型推斷 (默認(rèn)啟用)、各類函數(shù)接口,以及各種提升開發(fā)者體驗(yàn)的改進(jìn),比如可以混合使用命名參數(shù)和定位參數(shù)。

我們也在持續(xù)推動(dòng) Jetpack 的演進(jìn),這套開發(fā)庫(kù)涵蓋了多個(gè) Android 版本,并幫助大家更快速、更輕松地實(shí)現(xiàn)常見的移動(dòng)開發(fā)范式。很多用戶一直對(duì) Dagger 情有獨(dú)鐘,因此我們聯(lián)合 Dagger 團(tuán)隊(duì)推出了?Hilt,這是基于 Dagger 的封裝方案,且易于開發(fā)者使用。我們推薦使用 Hilt 作為 Android 的依賴注入解決方案,并提供了 Alpha 試用版。我們還新增了一個(gè)App Startup?庫(kù),幫助應(yīng)用和庫(kù)開發(fā)者優(yōu)化庫(kù)的初始化,進(jìn)而縮短應(yīng)用啟動(dòng)時(shí)間。此外,我們還更新了許多現(xiàn)有的開發(fā)庫(kù),包括對(duì)Paging 3?進(jìn)行的重大更新——優(yōu)先使用 Kotlin 進(jìn)行了重寫,并且完全支持協(xié)程!

全新 UI 工具包:?Compose 的最新進(jìn)展

想要進(jìn)一步提升開發(fā)效率,您還需要強(qiáng)大的界面工具包,以便快速簡(jiǎn)便地在 Android 上構(gòu)建精美的界面,同時(shí)還能原生訪問系統(tǒng) API。為此,我們構(gòu)建了Jetpack Compose,這是一款全新的現(xiàn)代界面工具包,通過強(qiáng)大的工具和直觀的 Kotlin API,幫助您用更少的代碼打造心目中的理想應(yīng)用。

今天,我們?yōu)榇蠹規(guī)?lái)?Jetpack Compose 開發(fā)者預(yù)覽版 2,其中包含開發(fā)者們一直要求的諸多功能:

與 View 的互操作性 (開始在當(dāng)前應(yīng)用中混合使用 Composable 方法)?(新!)

動(dòng)畫?(新!)

測(cè)試?(新!)

約束布局?(新!)

適配器列表?(新!)

Material UI 組件

文本以及可編輯文本?(新!)

主題和圖像

窗口管理

輸入和手勢(shì)

通過與 Jetbrains Kotlin 團(tuán)隊(duì)的緊密合作,我們?cè)?Android Studio 4.2 中加入了許多新功能,來(lái)幫助您通過 Compose 構(gòu)建應(yīng)用:

用于生成代碼的 Kotlin 編譯器插件

Compose 預(yù)覽注解

實(shí)時(shí)交互式 Compose 預(yù)覽

將單個(gè)的 Composable 部署至設(shè)備

Compose 代碼補(bǔ)全

適用于 Compose 的示例數(shù)據(jù) API

Compose 尚未準(zhǔn)備好用于生產(chǎn)環(huán)境。我們雖然進(jìn)行了性能優(yōu)化,但還需要通過大家試用以獲得反饋。我們計(jì)劃于今年夏天發(fā)布 alpha 版,并于明年發(fā)布 1.0 版。

Google Play Console 全新改版

Google Play 致力于幫助開發(fā)者發(fā)展業(yè)務(wù)。為了更好地達(dá)成這一目的,我們重新設(shè)計(jì)了 Google Play Console,讓您可以在我們的平臺(tái)上獲得進(jìn)一步的成功。除了更簡(jiǎn)潔、更易用之外,新版 Play Console 還增添了不少功能,讓您可以:

找到、發(fā)現(xiàn)和理解 Play Console 的功能,從而在 Google Play 上收獲成功

獲取政策變化、發(fā)布狀態(tài)和用戶反饋的最新指導(dǎo)信息

通過全新的用戶獲取報(bào)告更好地解讀數(shù)據(jù)表現(xiàn)

通過全新的用戶管理選項(xiàng),讓團(tuán)隊(duì)中的每個(gè)人都能用好 Play Console 提供的功能

請(qǐng)閱讀文章《Google Play Console beta 版全新發(fā)布》進(jìn)一步了解詳情,您也可以訪問?play.google.com/console?參與 Beta 版體驗(yàn)。您的反饋能幫助我們?yōu)槊恳粋€(gè)人打造更好的 Google Play Console,我們期待著您的聲音。


Android 11 Beta: 分發(fā)_騰訊視頻

騰訊視頻鏈接

https://v.qq.com/x/page/x0980f5awj2.html

Bilibili 視頻鏈接

https://www.bilibili.com/video/BV1EC4y1a7bU/

總結(jié)

我們帶來(lái)的更新遠(yuǎn)不止這些!歡迎大家繼續(xù)關(guān)注我們接下來(lái)將要發(fā)布的內(nèi)容:

我們?yōu)榇蠹覝?zhǔn)備了?12 場(chǎng)精彩演講,會(huì)在接下來(lái)一段時(shí)間陸續(xù)發(fā)布。

我們會(huì)通過 "11 Weeks of Android"?系列內(nèi)容持續(xù)吸引大家對(duì) Android 11 的熱情,每周都會(huì)帶來(lái)大家關(guān)注的全新開發(fā)者內(nèi)容,比如 UI、Jetpack 和機(jī)器學(xué)習(xí)。請(qǐng)前往官方網(wǎng)站查看發(fā)布日程。

我們將在全球舉辦一系列線上活動(dòng),來(lái)和大家一起探討 Android 11 的新內(nèi)容、應(yīng)用兼容性,以及現(xiàn)代化 Android 開發(fā)的基本知識(shí)和最佳實(shí)踐。請(qǐng)前往官方網(wǎng)站了解詳情。同時(shí),也可以直接參與到您所在的 GDG 社區(qū)的本地活動(dòng):?

7 月 4 日上海 GDG 社區(qū)

https://www.meetup.com/Shanghai-GDG/events/270723097/

其他的社區(qū)活動(dòng)將在后續(xù)發(fā)布,敬請(qǐng)關(guān)注。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容