![](http://static.javashuo.com/static/loading.gif)
做者 / Stephanie Cuthbertson
html
編者注: 遍及全球的 Android 開發者們一直都是塑造 Android 平臺將來的重要力量,咱們珍視每一位開發者的聲音。今天咱們以另一種形式爲你們帶來 Android Beta,經過系列短視頻和在線發佈,方便您根據本身的時間安排靈活閱覽。全世界有數以百萬計的開發者們在 Android 上構築着本身的業務,今天發佈的 Beta 版一如既往爲你們帶來最新的工具,並繼續支持你們的工做。咱們也衷心感謝爲本次發佈提供反饋的開發者們。
今天,咱們發佈 Android 11 Beta 版,併爲開發者們帶來了衆多重磅更新。這些更新包括 Kotlin 協程、Jetpack Compose 工具包的最新進展、在 Android Studio 中更快地完成構建,以及 Play Console 的全新改版。android
Android 11 Beta 版git
https://developer.android.google.cn/android11github
Android 11 Beta 版現已發佈編程
自二月以來,你們經過 Android 11 開發者預覽版爲咱們提供了衆多反饋。今天發佈的 Android 11 第一個 Beta 版聚焦於三個主題: 以人爲本、靈活控制以及隱私安全。
api
-
會話通知 會顯示在通知欄頂部的專門區域,其設計更凸顯聯繫對象,且提供了會話特定的操做,例如以 Bubbles 的形式打開聊天、在主屏幕中建立會話快捷方式,以及設置提醒。 -
Bubbles 可讓用戶在手機上多任務切換時依然保持對話可見及可用。消息和聊天應用能夠經過基於通知的 Bubbles API,在 Android 11 上提供這種全新體驗。 -
鍵盤提示整合 功能爲用戶帶來了更便利的輸入補全和提示。自動填寫應用以及 IME (輸入法編輯器) 能夠經過這個功能在 IME 提示列表中安全地給出基於上下文的實體和字符串建議。 -
Voice Access (語音操做) 。對徹底使用語音操做設備的用戶,Android 如今提供設備集成的屏幕內容感知功能 (visual cortex),該功能能夠理解屏幕中呈現的內容及其上下文,從而爲無障礙指令生成標籤和操做點。
靈活控制緩存
最新版的 Android 如今可幫您快速訪問全部的智能設備,並集中控制它們:安全
Device Controls (設備控制) 讓用戶得以更快、更輕鬆地訪問和控制他們鏈接的設備。只需長按電源按鈕就能夠調出設備控制菜單,一站式完成設備控制。應用也能夠經過新的 API 出如今這個控制菜單中。閱讀官方文檔瞭解更多。性能優化
Media Controls (媒體控制) 讓用戶得以更快捷地切換音頻和視頻內容的播放設備——不管是耳機、麥克風仍是電視。您如今能夠在開發者選項中啓用此功能,在後續的 Beta 版本中本功能會默認啓用。閱讀官方文檔瞭解更多。微信
-
官方文檔: Device Controls https://developer.android.google.cn/preview/features/device-control -
官方文檔: Media Controls https://developer.android.google.cn/preview/features/media-controls
-
單次受權 : 用戶如今能夠授予應用一次性的權限來訪問設備的麥克風、攝像頭或者位置信息。應用下次被使用時須要再次請求權限才能進行訪問。閱讀 官方文檔 瞭解更多。 -
權限自動重置 : 若是用戶在很長一段時間裏未使用某應用,Android 11 將自動重置全部與該應用關聯的權限並通知用戶。在用戶下次使用該應用時,應用能夠再次請求權限。閱讀 官方文檔 瞭解更多。 -
後臺位置 : 咱們在今年二月宣佈,開發者須要得到批准後纔可讓應用在後臺訪問位置信息,從而避免該信息遭到不當使用。如今咱們爲開發者提供更長的時間來作出修改,在 2021 年以前咱們不會強行要求既有的應用遵照本政策。閱讀 官方文檔 瞭解更多。 -
Google Play 系統更新 自去年發佈以來,讓咱們得以更快速地更新操做系統核心組件,並覆蓋 Android 生態系統中的衆多設備。在 Android 11 中,可更新的模塊數量增長了一倍有餘,新增的 12 個可更新模塊會更有力地確保隱私和安全,以及爲用戶和開發者帶來更好的一致性。
-
官方文檔: 單次受權 https://developer.android.google.cn/preview/privacy/permissions -
官方文檔: 權限自動重置 https://developer.android.google.cn/preview/privacy/permissions#auto-reset -
官方文檔: 請求在後臺訪問位置信息 https://support.google.com/googleplay/android-developer/answer/9799150
咱們但願讓開發者能更輕鬆地用好新版 Android。在兼容性測試方面,有這些舉措來減小你們的工做量:
-
有破壞性的行爲變動 (breaking changes) 只在您針對 Android 11 發佈應用時才生效。因此在您明確修改應用的清單文件以前,這些變動不會對您形成影響。 -
在開發者選項中加入了全新的界面,來讓您逐一開關這些更新選項,以更好地完成測試。 -
新增了 平臺穩定性 里程碑,在這個版本中全部的 API 和行爲變動都已調整完畢並進入穩定狀態,這時您能夠放心地對應用作出最終更新。
版本發佈時間表
https://developer.android.google.cn/preview/overview#timeline
參與 Beta 版測試
https://www.google.com/android/beta
下載並安裝至 Pixel 設備
https://developer.android.google.cn/preview/get#on_pixel
下載並安裝至 Android 模擬器
https://developer.android.google.cn/preview/get#on_emulator
Android 11 開發者網站
https://developer.android.google.cn/11
現代化 Android 開發 (Modern Android development)
在過去數年中,Android 團隊經過卓絕的努力持續改善移動開發者的體驗,提高你們的開發效率。這些努力包括 Android Studio IDE、一種優秀的開發語言 (沒錯,就是 Kotlin)、讓平常任務更加輕鬆的 Jetpack 庫,以及能夠更好地進行應用分發的 Android App Bundle。咱們將這些努力統稱爲現代化 Android 開發 (Modern Android development),一切都是爲了讓您能提高效率,從而盡情釋放出 Android 的潛力。
-
現代化 Android 開發 https://developer.android.google.cn/modern-android-development
![](http://static.javashuo.com/static/loading.gif)
Android Studio
-
調試更簡單 ,經過 ADB 無線調試功能更輕鬆地在 Android 設備上進行調試。咱們還新增了 Database Inspector 和依賴注入 (Dagger) 工具。 -
設備測試體驗更佳 。Android 模擬器如今直接集成在 IDE 中,您能夠並排顯示測試中的應用,同時查看不一樣設備上的運行結果。咱們還改進了設備管理器,讓您更輕鬆地管理多個設備。 -
更易用的機器學習 : 您如今能夠將 ML Kit 和 TensorFlow Lite 模型直接導入 IDE。 -
更快速的構建與部署 : Kotlin 符號處理 能夠將任務圖緩存在 Gradle 中,使得應用部署到 Android 11 設備中的速度更快。全新的 Build Analyzer 讓您能夠很快找到應用構建的性能瓶頸。 -
更強大的遊戲工具 : 改進性能分析界面,併爲你們帶來了全新的 System Trace 工具,以及原生內存分析功能。
-
Kotlin 符號處理 https://github.com/android/kotlin/tree/ksp/libraries/tools/kotlin-symbol-processing-api
即刻體驗 Android Studio 4.1 Beta 版和 Android Studio 4.2 Canary 版。
-
體驗 Android Studio https://developer.android.google.cn/studio/preview
Kotlin 和 Jetpack
現代化 Android 開發中的重要環節之一就是編程語言和開發庫: Kotlin 是一種現代且簡潔的編程語言,Jetpack 則提供了頗具特點且功能強大的開發庫,兩者都專一於提高開發者的工做效率。
-
Kotlin https://developer.android.google.cn/kotlin -
Android Jetpack https://developer.android.google.cn/jetpack
騰訊視頻連接
https://v.qq.com/x/page/h0980xhkr5t.html
Bilibili 視頻連接
https://www.bilibili.com/video/BV1Xk4y1B7sT/
Kotlin 的迅速普及 (目前 Google Play 排名前 1,000 的應用中超過 70% 都使用 Kotlin) 和衆多開發者的青睞,使得咱們能夠經過該語言以全新的方式優化開發體驗。Kotlin 協程是 Kotlin 語言的諸多強大功能之一,它可讓您更輕鬆地編寫併發調用,同時得到更高的可讀性。如今,咱們正式推薦開發者使用協程。咱們還在 3 個最經常使用的 Jetpack 庫 (Lifecycle、WorkManager 和 Room) 中使用了協程,以便您能夠利用這些庫編寫更優質的代碼。
-
Kotlin 協程 https://developer.android.google.cn/kotlin/coroutines -
Lifecycle https://developer.android.google.cn/topic/libraries/architecture/lifecycle -
WorkManager https://developer.android.google.cn/topic/libraries/architecture/workmanager -
Room https://developer.android.google.cn/topic/libraries/architecture/room
Kotlin 自身也隨着版本演進而愈發出色,這離不開 Jetbrains 團隊的傑出貢獻。Kotlin 1.4 帶來了更快的代碼補全功能、更強大的類型推斷 (默認啓用)、各種函數接口,以及各類提高開發者體驗的改進,好比能夠混合使用命名參數和定位參數。
-
Kotlin 1.4 https://kotlinlang.org/eap/
咱們也在持續推進 Jetpack 的演進,這套開發庫涵蓋了多個 Android 版本,並幫助你們更快速、更輕鬆地實現常見的移動開發範式。不少用戶一直對 Dagger 情有獨鍾,所以咱們聯合 Dagger 團隊推出了 Hilt,這是基於 Dagger 的封裝方案,且易於開發者使用。咱們推薦使用 Hilt 做爲 Android 的依賴注入解決方案,並提供了 Alpha 試用版。咱們還新增了一個 App Startup 庫,幫助應用和庫開發者優化庫的初始化,進而縮短應用啓動時間。此外,咱們還更新了許多現有的開發庫,包括對 Paging 3 進行的重大更新——優先使用 Kotlin 進行了重寫,而且徹底支持協程!
-
Hilt http://developer.android.google.cn/training/dependency-injection/hilt-android -
App Startup http://developer.android.google.cn/topic/libraries/app-startup -
重大更新列表 https://medium.com/androiddevelopers/whats-new-in-jetpack-1891d205e136 -
Paging 3 http://developer.android.google.cn/paging3
全新 UI 工具包: Compose 的最新進展
想要進一步提高開發效率,您還須要強大的界面工具包,以便快速簡便地在 Android 上構建精美的界面,同時還能原生訪問系統 API。爲此,咱們構建了 Jetpack Compose,這是一款全新的現代界面工具包,經過強大的工具和直觀的 Kotlin API,幫助您用更少的代碼打造心目中的理想應用。
-
Jetpack Compose https://developer.android.google.cn/jetpack/compose
今天,咱們爲你們帶來 Jetpack Compose 開發者預覽版 2,其中包含開發者們一直要求的諸多功能:
與 View 的互操做性 (開始在當前應用中混合使用 Composable 方法) (新!)
-
動畫 (新!) -
測試 (新!) -
約束佈局 (新!) -
適配器列表 (新!) -
Material UI 組件 -
文本以及可編輯文本 (新!) -
主題和圖像 -
窗口管理 -
輸入和手勢
用於生成代碼的 Kotlin 編譯器插件
-
Compose 預覽註解 -
實時交互式 Compose 預覽 -
將單個的 Composable 部署至設備 -
Compose 代碼補全 -
適用於 Compose 的示例數據 API
-
提交反饋 https://issuetracker.google.com/issues/new?component=612128
Google Play Console 全新改版
Google Play 致力於幫助開發者發展業務。爲了更好地達成這一目的,咱們從新設計了 Google Play Console,讓您能夠在咱們的平臺上得到進一步的成功。除了更簡潔、更易用以外,新版 Play Console 還增添了很多功能,讓您能夠:
找到、發現和理解 Play Console 的功能,從而在 Google Play 上收穫成功
-
獲取政策變化、發佈狀態和用戶反饋的最新指導信息 -
經過全新的用戶獲取報告更好地解讀數據表現 -
經過全新的用戶管理選項,讓團隊中的每一個人都能用好 Play Console 提供的功能
騰訊視頻連接
https://v.qq.com/x/page/x0980f5awj2.html
Bilibili 視頻連接
https://www.bilibili.com/video/BV1EC4y1a7bU/
總結
-
咱們爲你們準備了 12 場精彩演講,會在接下來一段時間陸續發佈。 -
咱們會經過 "11 Weeks of Android" 系列內容持續吸引你們對 Android 11 的熱情,每週都會帶來你們關注的全新開發者內容,好比 UI、Jetpack 和機器學習。請前往 官方網站 查看發佈日程。 -
咱們將在全球舉辦一系列線上活動,來和你們一塊兒探討 Android 11 的新內容、應用兼容性,以及現代化 Android 開發的基本知識和最佳實踐。請前往 官方網站 瞭解詳情。同時,也能夠直接參與到您所在的 GDG 社區的本地活動: 7 月 4 日上海 GD G 社區 https://www.meetup.com/Shanghai-GDG/events/270723097/ 其餘的社區活動將在後續發佈,敬請關注。
官方網站: 11 Weeks of Android 11
https://developer.android.google.cn/11weeksofandroid
官方網站: Android 11 Meetups
https://developer.android.google.cn/android11/meetups
說出您的想法!
在評論區告訴咱們 Android 11 Beta 版中您最喜好的更新有哪些?
咱們將爲精選評論點贊排名在第 1 位、第 3 位、第 6 位、第 11 位 (排名截止於文章發佈一週後) 的開發者送出 七月初 Android 11 Shanghai 的現場門票~(是線下面基的驚喜哦)
評論區見!
![](http://static.javashuo.com/static/loading.gif)
Google Developer Groups 谷歌開發者社區,是谷歌開發者部門發起的全球項目,面向對 Google 和開源技術感興趣的人羣而存在的公益性開發者社區。GDG Shanghai 創立於 2009 年,是全球 GDG 社區中最活躍和知名的技術社區之一,每一年舉辦 30 – 50 場大大小小的科技活動,每一年影響十幾萬以上海爲中心輻射長三角地帶的開發者及科技從業人員。
社區中的各位組織者均是來自各個行業有着本職工做的互聯網從業者,咱們須要更多新鮮血液的加入!若是你對谷歌技術感興趣,業餘時間可調配,認同社區的價值觀,願意爲社區作出貢獻,歡迎加入咱們成爲社區志願者!
志願者加入方式:關注上海 GDG 公衆號:GDG_Shanghai,回覆:志願者。
社區成員加入方式:請發郵件至如下郵箱
gdg-shanghai+subscribe@googlegroups.com
本文分享自微信公衆號 - GDG(GDG_Shanghai)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。