• <dd id="3gzlp"></dd>

    <li id="3gzlp"><acronym id="3gzlp"></acronym></li>

    <span id="3gzlp"></span>

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

    oschina
     oschina
    發布于 2020年06月12日
    收藏 5

    openEuler項目召集令就在暑期2020,最高6萬元獎金等你來領!>>>

    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 提供的功能

    本文轉載自:谷歌開發者

    本站文章除注明轉載外,均為本站原創或編譯。歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區。
    轉載請注明:文章轉載自 OSCHINA 社區 [http://www.url23.com]
    本文標題:Android 11 Beta 版正式發布,以及眾多面向開發者的重磅更新
    加載中
    此新聞有 4 條評論,請先登錄后再查看。
    返回頂部
    頂部
    聚看影院