Android 11 Beta 版釋出了,併為開發者們帶來了眾多重磅更新。這些更新包括 Kotlin 協程、Jetpack Compose 工具包的最新進展、在 Android Studio 中更快地完成構建,以及 Play Console 的全新改版。
Android 11 Beta 版現已釋出
自二月以來,大家透過 Android 11 開發者預覽版提供了眾多反饋。此次釋出的 Android 11 第一個 Beta 版聚焦於三個主題: 以人為本、靈活控制以及隱私安全。
以人為本
Android 現在更突顯人的要素,更善於溝通。它重塑了使用者在手機上進行溝通的方式,也讓作業系統能識別出那些對使用者來說更重要的人,以便更快速地和他們聯絡。
靈活控制
最新版的 Android 現在可幫助快速訪問所有的智慧裝置,並集中控制它們:
隱私安全
Android 11 為使用者帶來了更高的掌控能力,讓他們能更好地管理敏感許可權。接下來,還會透過更快速的系統更新來持續確保裝置安全。
開發者友好
官方表示希望讓開發者能更輕鬆地用好新版 Android。在相容性測試方面,有這些舉措來減少大家的工作量:
版本釋出時間表: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 版也帶來了許多全新功能,主要聚焦於開發者們提出的這些關鍵訴求:
即刻體驗 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 庫 (Lifecycle、WorkManager 和 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 也一同釋出了,其中包含開發者們一直要求的諸多功能:
透過與 Jetbrains Kotlin 團隊的緊密合作,Android Studio 4.2 中加入了許多新功能,來幫助透過 Compose 構建應用:
Compose 尚未準備好用於生產環境。雖然進行了效能最佳化,但還需要透過大家試用以獲得反饋。官方表示計劃於今年夏天釋出 alpha 版,並於明年釋出 1.0 版。
Google Play Console 全新改版
Google Play 致力於幫助開發者發展業務。為了更好地達成這一目的,團隊重新設計了 Google Play Console。除了更簡潔、更易用之外,新版 Play Console 還增添了不少功能,可以:
本文轉載自:谷歌開發者
[admin
]