天天看點

谷歌官方詳解Android 13開發者預覽版更新内容

IT之家 2 月 11 日消息,谷歌今天釋出了首個 Android 13 開發者預覽版。谷歌表示,每天,全世界有數十億人掏出他們的安卓裝置來幫助他們完成工作。安卓對他們中的每一個人來說都是很棒的,這部分是通過與我們的開發者社群合作,分享回報來幫助我們使安卓更強大。

今天,我們将與大家分享安卓的下一個版本,即安卓 13 開發者預覽版 1。在安卓 13 中,我們将繼續一些重要的主題:隐私和安全,以及開發者生産力。我們還将在安卓 12L 中的一些較新的更新的基礎上,幫助你利用目前運作的 2.5 億多的 Android 大螢幕裝置。

谷歌官方詳解Android 13開發者預覽版更新内容

下面是 Android 13 開發者預覽版的亮點功能

以隐私和安全為核心

人們希望有一個可以信任的作業系統和應用程式來處理他們最個人和敏感的資訊。隐私是安卓産品原則的核心,安卓 13 着重于通過在裝置上提供更安全的環境和為使用者提供更多的控制來為所有人建立一個負責任的高品質平台。在今天的釋出中,我們推出了一個照片選取器,允許使用者與應用程式安全地分享照片和視訊,以及一個新的 Wi-Fi 權限,以進一步減少應用程式對位置權限的需求。我們建議嘗試新的 API,并測試這些變化可能對你的應用程式産生的影響。

照片選擇器和 API - 為了幫助保護使用者的照片和視訊隐私,Android 13 增加了一個系統照片選擇器--這是一個标準的、優化的方式,使用者可以安全地分享本地和雲端的照片。安卓系統長期以來的文檔選擇器允許使用者與一個應用程式分享任何類型的特定檔案,而該應用程式不需要獲得檢視裝置上所有媒體檔案的權限。照片選擇器通過專門的照片和視訊選擇體驗擴充了這種能力。應用程式可以使用照片選擇器的 API 來通路共享的照片和視訊,而不需要獲得檢視裝置上所有媒體檔案的權限。我們計劃通過 Google Play 系統更新将照片選擇器體驗帶給更多的安卓使用者,作為運作安卓 11 及以上系統的裝置(Go 裝置除外)的 MediaProvider 子產品更新的一部分。

用于 Wi-Fi 的附近裝置權限 - Android 13 為通過 Wi-Fi 管理裝置與附近接入點連接配接的應用程式引入了 NEARBY_WIFI_DEVICES 運作時權限(NEARBY_DEVICES 權限組的一部分)。調用許多常用的 Wi-Fi API 的應用程式将需要新的權限,并使應用程式能夠通過 Wi-Fi 發現和連接配接附近的裝置,而不需要位置權限。以前,對于需要連接配接到附近的 Wi-Fi 裝置但實際上不需要裝置位置的應用來說,位置許可要求是一個挑戰。以安卓 13 為目标的應用程式現在将能夠用“neverForLocation”flag 标志來請求 NEARBY_WIFI_DEVICES 權限,這應該有助于促進隐私友好的應用程式設計,同時減少開發者的争執。

開發者生産力和工具

Android 13 還為開發者的生産力帶來了新的功能和工具。幫助你建立在數十億裝置上運作的漂亮的應用程式是我們的核心任務之一 。無論是在 Android 13 中還是通過我們的現代 Android 開發工具,如你喜歡的 Kotlin 語言或 Jetpack 的有意見的 API。通過幫助你更有效地工作,我們的目标是降低你的開發成本,這樣你就可以專注于繼續建構令人驚歎的體驗。以下是今天的版本中的一些新内容。

快速設定放置 API - 通知欄中的快速設定是一種友善的方式,使用者可以在不離開應用的情況下改變設定或采取快速操作。對于提供自定義磁貼的應用程式,我們将使使用者更容易發現并将你的磁貼添加到快速設定中。使用一個新的磁貼放置 API,你的應用程式現在可以提示使用者直接将自定義磁貼添加到活動的快速設定磁貼集。一個新的系統對話框讓使用者在一個步驟中添加磁貼,而不必離開你的應用程式,而不是去快速設定添加磁貼。

谷歌官方詳解Android 13開發者預覽版更新内容

主題應用圖示 — 在安卓 13 中,我們将 Material You 動态顔色擴充到谷歌應用之外的所有應用圖示,讓使用者選擇繼承其桌面和其他主題偏好的圖示。你的應用程式需要提供的隻是一個單色的應用程式圖示(例如,你的通知可繪制)和對自适應圖示 XML 的調整。我們鼓勵所有的開發者提供相容的圖示,以幫助為選擇加入的使用者提供一緻的體驗。主題應用圖示最初在 Pixel 裝置上得到支援,我們正與裝置制造商夥伴合作,将其引入更多裝置。

谷歌官方詳解Android 13開發者預覽版更新内容

每個應用程式的語言偏好 — 某些應用程式讓使用者選擇與系統語言不同的語言,以滿足多語言使用者的需求。這樣的應用程式現在可以調用一個新的平台 API 來設定或擷取使用者的首選語言,幫助減少模闆代碼,并在設定應用程式的運作時語言時提高相容性。為了實作更廣泛的相容性,我們将在即将推出的 Jetpack 庫中增加一個類似的 API。

更快的連字元 — 連字元使包裝好的文本更容易閱讀,并有助于使你的 UI 更具适應性。在 Android 13 中,我們将連字元的性能優化了 200%,是以你現在可以在你的 TextViews 中啟用它,而對渲染性能幾乎沒有影響。要啟用更快的連字元,在 setHyphenationFrequency () 中使用新的 fullFast 或 normalFast 頻率。

可程式設計着色器 —Android 13 增加了對可程式設計 RuntimeShader 對象的支援,其行為使用 Android 圖形着色語言(AGSL)定義。AGSL 與 GLSL 共享其大部分文法,但在 Android 渲染引擎中工作,以定制 Android 畫布内的繪畫,以及過濾視圖内容。Android 内部使用這些着色器來實作波紋效果、模糊和拉伸過卷,而 Android 13 使你能夠為應用程式建立類似的進階效果。

谷歌官方詳解Android 13開發者預覽版更新内容

OpenJDK 11 更新 — 在 Android 13 中,我們已經開始了重新整理 Android 核心庫的工作,以與 OpenJDK 11 LTS 版本保持一緻,同時為應用和平台開發者提供庫更新和 Java 11 程式設計語言支援。我們還計劃通過 Google Play 系統更新将這些核心庫的變化帶給更多的裝置,作為運作 Android 12 及以上系統的裝置的 ART 子產品更新的一部分。

應用程式的相容性

随着每個平台的釋出,我們在推出新的平台版本時優先考慮應用程式的相容性,努力使更新更快、更順暢。在安卓 13 中,我們讓大多數面向應用程式的變化選擇加入,以給你更多時間,我們已經更新了我們的工具和流程,以幫助你更快地做好準備。

更多的安卓系統通過 Google Play 更新 — 在安卓 13 中,我們繼續擴大對 Google Play 系統更新(Project Mainline)的投資,使應用程式在不同的裝置上擁有更一緻、更安全的環境,并向使用者提供新的特性和功能。我們現在可以通過對現有子產品的更新,直接向舊版安卓的使用者推送新的功能,如照片選擇器器和 OpenJDK 11。我們還增加了新的子產品,如藍牙和超寬頻子產品,以進一步擴大安卓可更新的核心功能範圍。

為平闆電腦、可折疊裝置和 Chromebook 優化 —— 随着平闆電腦、折疊屏裝置和 Chromebook 等大螢幕裝置的發展,現在是時候讓你的應用程式為這些裝置做好準備,并設計适合任何螢幕的完全自适應應用程式。你可以使用我們為平闆電腦提供的優化指導開始工作,然後學習如何為大螢幕建構和為折疊式裝置開發。

更容易測試和調試變化 — 為了使你更容易測試可能影響你的應用程式的選擇變化,我們今年将使許多變化再次成為可切換的。通過切換開關,你可以從開發者選項或 adb 中單獨強制啟用或禁用這些變化。

谷歌官方詳解Android 13開發者預覽版更新内容

平台穩定性裡程碑 —— 和去年一樣,我們讓你提前知道我們的平台穩定性裡程碑,以便讓你有更多時間計劃應用相容性工作。在這個裡程碑上,我們不僅會傳遞最終的 SDK / NDK API,而且還會傳遞最終的内部 API 和面向應用的系統行為。今年,我們預計在 2022 年 6 月達到平台穩定版,從那時起,在正式釋出之前,你将有幾周的時間來做最後的測試。

谷歌官方詳解Android 13開發者預覽版更新内容

▲ 時間線包括:2 月和 3 月的開發者預覽版。4 月的最終釋出 Beta 版本。6 月的最終釋出平台穩定性版。

開始使用安卓 13

開發者預覽版擁有嘗試 Android 13 功能、測試你的應用程式和給我們回報所需的一切。對于用平闆電腦和折疊式裝置測試你的應用程式,最簡單的方法是在平闆電腦或折疊式裝置配置中使用安卓模拟器。對于手機,你今天可以通過向 Pixel 6 Pro、Pixel 6、Pixel 5a 5G、Pixel 5、Pixel 4a (5G)、Pixel 4a、Pixel 4 XL 或 Pixel 4 裝置上 flashing 系統鏡像來開始使用裝置。如果你沒有 Pixel 裝置,你可以在 Android Studio 的 Android 模拟器上使用 64 位系統鏡像。為了進行更廣泛的測試,還可以使用 GSI 圖像。

當你設定好後,以下是你應該做的一些事情。

嘗試新的功能和 API — 在開發者預覽的早期階段,你的回報至關重要。在我們的跟蹤器中報告問題,或者通過調查對回報和請求頁面上的標明功能進行直接回報。

測試你目前的應用程式的相容性 — 了解你的應用程式是否受到 Android 13 中預設行為變化的影響。隻需将你目前釋出的應用程式安裝到運作 Android 13 的裝置或模拟器上并進行測試。

測試你的應用是否有選擇加入的變化 — 安卓 13 有選擇加入的行為變化,隻有在你的應用針對新平台時才會受到影響。盡早了解和評估這些變化是極其重要的。為了便于測試,你可以單獨切換這些變化的開關。

在整個安卓 13 的釋出周期中,我們會定期更新預覽系統圖像和 SDK。這個最初的預覽版隻針對開發者,不打算用于日常或消費者使用,是以我們隻通過手動下載下傳提供。一旦你手動安裝了一個預覽版,你将自動獲得所有後期預覽版和測試版的空中更新。

谷歌表示,随着我們的 Beta 版釋出,我們也将邀請消費者嘗試 Android 13 系統,屆時我們将開放 Android Beta 計劃的注冊。目前,請注意,安卓 Beta 版還不适用于安卓 13。

欲了解完整資訊,請通路 Android 13 開發者網站。

繼續閱讀