歡迎您光臨本站 註冊首頁

Android 11 Beta 版正式釋出,以及眾多面向開發者的重磅更新

←手機掃碼閱讀     admin @ 2020-06-12 , reply:0

Android 11 Beta 版釋出了,併為開發者們帶來了眾多重磅更新。這些更新包括 Kotlin 協程、Jetpack Compose 工具包的最新進展、在 Android Studio 中更快地完成構建,以及 Play Console 的全新改版。

Android 11 Beta 版現已釋出

自二月以來,大家透過 Android 11 開發者預覽版提供了眾多反饋。此次釋出的 Android 11 第一個 Beta 版聚焦於三個主題: 以人為本靈活控制以及隱私安全

以人為本

Android 現在更突顯人的要素,更善於溝通。它重塑了使用者在手機上進行溝通的方式,也讓作業系統能識別出那些對使用者來說更重要的人,以便更快速地和他們聯絡。

  • 會話通知會顯示在通知欄頂部的專門區域,其設計更凸顯聯絡物件,且提供了會話特定的操作,例如以 Bubbles 的形式開啟聊天、在主螢幕中建立會話快捷方式,以及設定提醒。
  • Bubbles 可以讓使用者在手機上多工切換時依然保持對話可見及可用。訊息和聊天應用可以透過基於通知的 Bubbles API,在 Android 11 上提供這種全新體驗。
  • 鍵盤提示整合功能為使用者帶來了更便利的輸入補全和提示。自動填寫應用以及 IME (輸入法編輯器) 可以透過這個功能在 IME 提示列表中安全地給出基於上下文的實體和字串建議。
  • Voice Access (語音操作)。對完全使用語音操作裝置的使用者,Android 現在提供裝置整合的螢幕內容感知功能 (visual cortex),該功能可以理解螢幕中呈現的內容及其上下文,從而為無障礙指令生成標籤和操作點。

靈活控制

最新版的 Android 現在可幫助快速訪問所有的智慧裝置,並集中控制它們:

  • Device Controls (裝置控制) 讓使用者得以更快、更輕鬆地訪問和控制他們連線的裝置。只需長按電源按鈕就可以調出裝置控制選單,一站式完成裝置控制。應用也可以透過新的 API 出現在這個控制選單中。
  • Media Controls (媒體控制) 讓使用者得以更快捷地切換音訊和影片內容的播放裝置——不論是耳機、麥克風還是電視。現在可以在開發者選項中啟用此功能,在後續的 Beta 版本中本功能會預設啟用。

隱私安全

Android 11 為使用者帶來了更高的掌控能力,讓他們能更好地管理敏感許可權。接下來,還會透過更快速的系統更新來持續確保裝置安全。

  • 單次授權使用者現在可以授予應用一次性的許可權來訪問裝置的麥克風、攝像頭或者位置資訊。應用下次被使用時需要再次請求許可權才能進行訪問。
  • 許可權自動重置如果使用者在很長一段時間裡未使用某應用,Android 11 將自動重置所有與該應用關聯的許可權並通知使用者。在使用者下次使用該應用時,應用可以再次請求許可權。
  • 後臺位置今年二月官方曾宣佈,開發者需要獲得批准後才可以讓應用在後臺訪問位置資訊,從而避免該資訊遭到不當使用。現在,開發者將獲得更長的時間來做出修改,2021 年之前不會強行要求既有的應用遵守本政策。
  • Google Play 系統更新自去年釋出以來,讓開發團隊得以更快速地更新作業系統核心元件,並覆蓋 Android 生態系統中的眾多裝置。在 Android 11 中,可更新的模組數量增加了一倍有餘,新增的 12 個可更新模組會更有力地確保隱私和安全,以及為使用者和開發者帶來更好的一致性。

開發者友好

官方表示希望讓開發者能更輕鬆地用好新版 Android。在相容性測試方面,有這些舉措來減少大家的工作量:

  • 有破壞性的行為變更 (breaking changes) 只在使用者針對 Android 11 釋出應用時才生效。所以在明確修改應用的清單檔案之前,這些變更不會造成影響。
  • 在開發者選項中加入了全新的介面,來讓使用者逐一開關這些更新選項,以更好地完成測試。
  • 新增了平臺穩定性里程碑,在這個版本中所有的 API 和行為變更都已調整完畢並進入穩定狀態,這時可以放心地對應用做出最終更新。

版本釋出時間表:https://developer.android.google.cn/preview/overview#timeline

Android 11 還帶來了其他提升開發效率的改進,比如 ADB 無線除錯、能更快安裝大型 APK 的 ADB Incremental (ADB 增量安裝),以及在平臺 API 上加入更多的可空性註解 (從而在構建時就發現問題,不用等到執行時才出錯),等等。

Android 11 第一個 Beta 版本現已釋出,開發者可以在自己的應用中體驗終版 SDK 和 NDK API,以及各種全新功能。如果你使用的是 Pixel 2、3、3a 或 4 系列裝置,請參加測試並獲取 Android 11 Beta 的 OTA 更新。和以往一樣,可以直接下載系統並安裝至 Pixel 裝置以及 Android 模擬器。請訪問 Android 11 開發者網站檢視完整的 Android 11 開發者功能。

現代化 Android 開發 (Modern Android development)

在過去數年中,Android 團隊透過努力持續改善移動開發者的體驗,提升大家的開發效率。這些努力包括 Android Studio IDE、一種優秀的開發語言(沒錯,就是 Kotlin)、讓日常任務更加輕鬆的 Jetpack 庫,以及可以更好地進行應用分發的 Android App Bundle。它們被統稱為現代化 Android 開發 (Modern Android development),一切都是為了讓開發者提升效率,從而盡情釋放出 Android 的潛力。

Android Studio

與此同時, Android Studio 4.1 Beta 版和 4.2 Canary 版也帶來了許多全新功能,主要聚焦於開發者們提出的這些關鍵訴求:

  • 除錯更簡單,透過 ADB 無線除錯功能更輕鬆地在 Android 裝置上進行除錯。還新增了 Database Inspector 和依賴注入 (Dagger) 工具。
  • 裝置測試體驗更佳。Android 模擬器現在直接整合在 IDE 中,可以並排顯示測試中的應用,同時檢視不同裝置上的執行結果。還改進了裝置管理器,用以更輕鬆地管理多個裝置。
  • 更易用的機器學習:現在可以將 ML Kit 和 TensorFlow Lite 模型直接匯入 IDE。
  • 更快速的構建與部署Kotlin 符號處理可以將任務圖快取在 Gradle 中,使得應用部署到 Android 11 裝置中的速度更快。全新的 Build Analyzer 讓使用者可以很快找到應用構建的效能瓶頸。
  • 更強大的遊戲工具:改進效能分析介面,並帶來了全新的 System Trace 工具,以及原生記憶體分析功能。

即刻體驗 Android Studio 4.1 Beta 版和 Android Studio 4.2 Canary 版。

Kotlin 和 Jetpack

現代化 Android 開發中的重要環節之一就是程式語言和開發庫:Kotlin 是一種現代且簡潔的程式語言,Jetpack 則提供了頗具特色且功能強大的開發庫,二者都專注於提升開發者的工作效率。

Kotlin 的迅速普及(目前 Google Play 排名前 1,000 的應用中超過 70% 都使用 Kotlin)和眾多開發者的青睞,使得人們可以透過該語言以全新的方式最佳化開發體驗。Kotlin 協程是 Kotlin 語言的諸多強大功能之一,它可以讓開發者更輕鬆地編寫併發呼叫,同時獲得更高的可讀性。現在,官方表示正式推薦開發者使用協程,並且在 3 個最常用的 Jetpack 庫 (LifecycleWorkManager 和 Room)中使用了協程,以便開發者利用這些庫編寫更優質的程式碼。

Kotlin 1.4 帶來了更快的程式碼補全功能、更強大的型別推斷 (預設啟用)、各類函式介面,以及各種提升開發者體驗的改進,比如可以混合使用命名引數和定位引數。

Android 團隊也在持續推動 Jetpack 的演進,這套開發庫涵蓋了多個 Android 版本,並幫助大家更快速、更輕鬆地實現常見的移動開發正規化。很多使用者一直對 Dagger 情有獨鍾,因此官方聯合 Dagger 團隊推出了 Hilt,這是基於 Dagger 的封裝方案,且易於開發者使用。官方推薦使用 Hilt 作為 Android 的依賴注入解決方案,並提供了 Alpha 試用版。現在,還新增了一個 App Startup 庫,幫助應用和庫開發者最佳化庫的初始化,進而縮短應用啟動時間。此外,還更新了許多現有的開發庫,包括對 Paging 3 進行的重大更新——優先使用 Kotlin 進行了重寫,並且完全支援協程。

全新 UI 工具包: Compose 的最新進展

想要進一步提升開發效率,還需要強大的介面工具包,以便快速簡便地在 Android 上構建精美的介面,同時還能原生訪問系統 API。為此,Android 團隊構建了 Jetpack Compose,這是一款全新的現代介面工具包,透過強大的工具和直觀的 Kotlin API,以助於用更少的程式碼打造心目中的理想應用。

Jetpack Compose 開發者預覽版 2 也一同釋出了,其中包含開發者們一直要求的諸多功能:

  • 與 View 的互操作性 (開始在當前應用中混合使用 Composable 方法) (新!)
  • 動畫 (新!)
  • 測試 (新!)
  • 約束佈局 (新!)
  • 介面卡列表 (新!)
  • Material UI 元件
  • 文字以及可編輯文字 (新!)
  • 主題和影象
  • 視窗管理
  • 輸入和手勢

透過與 Jetbrains Kotlin 團隊的緊密合作,Android Studio 4.2 中加入了許多新功能,來幫助透過 Compose 構建應用:

  • 用於生成程式碼的 Kotlin 編譯器外掛
  • Compose 預覽註解
  • 實時互動式 Compose 預覽
  • 將單個的 Composable 部署至裝置
  • Compose 程式碼補全
  • 適用於 Compose 的示例資料 API

Compose 尚未準備好用於生產環境。雖然進行了效能最佳化,但還需要透過大家試用以獲得反饋。官方表示計劃於今年夏天釋出 alpha 版,並於明年釋出 1.0 版。

Google Play Console 全新改版

Google Play 致力於幫助開發者發展業務。為了更好地達成這一目的,團隊重新設計了 Google Play Console。除了更簡潔、更易用之外,新版 Play Console 還增添了不少功能,可以:

  • 找到、發現和理解 Play Console 的功能,從而在 Google Play 上收穫成功
  • 獲取政策變化、釋出狀態和使用者反饋的最新指導資訊
  • 透過全新的使用者獲取報告更好地解讀資料表現
  • 透過全新的使用者管理選項,讓團隊中的每個人都能用好 Play Console 提供的功能

本文轉載自:谷歌開發者


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116370/android-11-beta-released
Android 11 Beta 版正式釋出,以及眾多面向開發者的重磅更新已經有207次圍觀

http://coctec.com/news/all/show-post-238129.html