喜提安卓 12,谷歌 Android 12(含 AOSP)正式釋出:三星、歐加、vivo、小米等將迎來更新
10 月 5 日訊息 谷歌今日宣佈,正式將原始碼推送到 Android 開源專案 (AOSP),並正式釋出最新版本的 Android 12 大版本更新。
據悉,Android 12 將在接下來的幾周內從谷歌 Pixel 系列手機開始,以及今年晚些時候出現在三星 Galaxy、一加、OPPO、realme、傳音 Tecno、vivo 和小米裝置上。
谷歌表示,在 Android 12 Beta 期間有超過 225000 人測試了安卓 12,並且反饋了近 50000 份問題報告以幫助提高最終版本的質量。因此谷歌向所有付出努力的使用者表示感謝。
瞭解到,谷歌還將在今年 10 月 27 日至 28 日舉行的 Android 開發者峰會上更詳細地介紹和討論有關 Android 12 的內容。下面是谷歌給出的部分新特性簡介。
適用於 Android 的新使用者介面
Material You
Android 12 引入了一種名為 Material You 的全新設計語言,可幫助開發者構建更加個性化、美觀的應用。
要想實現所有最新的 Material Design 3 更新,請嘗試使用 Alpha 版 Material Design Components 並關注即將推出的對 Jetpack Compose 的支援。
重新設計的小部件
谷歌更新了應用小部件,使它們更實用、更美觀、更容易被發現,並帶來全新的互動式控制元件,可為任何裝置建立響應式佈局和動態顏色以實現頗具個性化但整體風格一致的外觀。
通知 UI 更新
安卓 12 還更新了通知設計,使其更加現代化和實用。Android 12 使用了標準可供性裝飾自定義通知,使其與所有其他通知樣式保持一致。
拉伸滾動
為了讓使用者在滾動 App 內容時更加流暢,Android 12 為所有滾動部分添加了新的“拉伸”過渡效果。
應用啟動載入畫面
Android 12 還為所有應用引入了啟動畫面。App 可通過多種方式自定義啟動畫面,以滿足其獨特的品牌需求。
表現
更快、更高效的系統性能
核心系統服務所需的 CPU 時間減少了 22%,大核使用率減少了 15%,還改進了 App 啟動時間並優化了 I/O 效能以加快應用載入速度。對於資料庫查詢,谷歌還將大視窗的 CursorWindow 效能提高了 49 倍。
優化的前臺服務
為了給使用者提供更好的體驗,Android 12 不再允許後臺的應用程式啟動前臺服務。不過應用開發者可以改用 JobScheduler 中新的加急專案。
響應更快的通知
Android 12 對通知彈出的限制有助於減少從通知啟動的應用程式的延遲。例如 Google 相簿 App 的啟動速度現在提高了 34%。
效能類
應用程式可以在執行時檢查裝置的效能等級並以此充分利用裝置的效能。
更快的機器學習
Android 12 可幫助您充分利用 ML 加速器,並始終通過神經網路 API 獲得最佳效能。ML 加速器驅動程式現在也可以通過 Google Play 服務在平臺版本之外更新,因此您可以在任何相容裝置上利用最新的驅動程式。
隱私
隱私控制面板
你可以在設定中更好地瞭解您的 App 何時訪問麥克風、攝像頭和位置資料。
模糊位置
使用者可以更好地控制他們的位置資料,他們可以授予您的應用訪問大致位置的許可權,即使 App 請求了精確位置。
麥克風和攝像頭呼叫提醒
狀態列中的指示器讓使用者知道您的應用程式何時使用裝置攝像頭或麥克風。
麥克風和攝像頭切換
在支援的裝置上,快速設定中的新切換使使用者可以輕鬆地立即禁用應用程式對麥克風和攝像頭的呼叫。
附近裝置許可權
您的應用可以使用新許可權來掃描附近裝置並與附近裝置配對,而無需位置許可權。
更好的使用者體驗工具
豐富的內容介面
新的統一 API 允許您在 UI 中從任何來源接收豐富的內容:剪貼簿、鍵盤或拖放。為了向後相容,谷歌已將統一 API 新增到 AndroidX。
支援圓角(弧面)螢幕
許多現代裝置使用圓角螢幕。為了在這些裝置上提供出色的使用者體驗,您可以使用新的 API 來查詢角落細節,然後根據需要管理您的 UI 元素。
AVIF 影象支援
Android 12 添加了對 AV1 影象檔案格式 (AVIF) 的平臺支援。與舊的影象格式(如 JPEG)相比,AVIF 利用視訊壓縮中的幀內編碼內容顯著提高了相同檔案大小的影象質量。
相容媒體轉碼
對於視訊,HEVC 格式在質量和壓縮方面提供了顯著改進。對於不支援的應用程式,該功能可允許 App 請求 AVC 中的檔案並讓系統處理轉碼。
更輕鬆的模糊、濾色器和其他效果
新的 API 可以更輕鬆地將常見圖形效果應用於您的檢視和渲染層次結構。您可以使用 RenderEffect 將模糊、顏色過濾器等應用於 RenderNode 或檢視。您還可以使用新的 Window.setBackgroundBlurRadius ()API 為視窗背景建立磨砂玻璃效果,或使用 blurBehindRadius 來模糊視窗後面的所有內容。
增強的觸覺體驗
Android 12 擴充套件了可用於為 UI 事件建立資訊豐富的觸覺反饋、為遊戲建立令人愉悅的沉浸式效果以及提高工作效率的注意力觸覺的工具。
新的相機效果和感測器功能
新的供應商擴充套件讓您的應用能夠利用裝置製造商構建的自定義相機效果 —— 散景、HDR、夜間模式等。您還可以使用新的 API 來充分利用使用 Quad / Nona Bayer 模式的超高解析度相機感測器。
更好地除錯原生崩潰
Android 12 為您提供了更多可操作的診斷資訊,讓除錯 NDK 相關的崩潰更容易。應用程式現在可以通過應用程式退出原因 API 訪問稱為墓碑的詳細故障轉儲檔案。
適用於遊戲的 Android 12
藉助遊戲模式 API,開發者可以為遊戲提供效能配置檔案以幫助玩家做出選擇,例如延長高效能時間的電池續航時間,或保證峰值幀速率。此外,遊戲也將允許在安裝過程中在後臺獲取更新包,幫助玩家更快進入遊戲。
讓您的應用為 Android 12 做好準備
現在,隨著今天 Android 12 的公開發布,谷歌要求所有 Android 開發者儘快完成相容性測試併發布更新,讓其使用者順利過渡到 Android 12。以下是一些需要測試的主要變化:
隱私儀表板
在“設定”中使用這個新儀表板來檢查您的應用對麥克風、位置和其他敏感資料的訪問,並考慮向用戶提供有關原因的詳細資訊。
麥克風和攝像頭指示器
當應用程式使用攝像頭或麥克風時,Android 12 會在狀態列中顯示一個指示器。確保這不會影響您應用的 UI。
麥克風和攝像頭切換
嘗試使用快速設定中的新切換來禁用應用的麥克風和攝像頭訪問,並確保您的應用正確處理更改。
剪貼簿讀取通知
當您的應用意外從剪貼簿讀取資料時,請注意 Toast 通知。刪除意外訪問。
拉伸過度滾動
嘗試使用新的“拉伸”過度滾動效果滾動內容,並確保它按預期顯示。
應用程式閃屏
從各種流啟動您的應用程式以測試新的閃屏動畫。如有必要,您可以自定義它。
Keygen 更改
移除了幾個已棄用的 BouncyCastle 加密演算法,取而代之的是 Conscrypt 版本。如果您的應用程式使用帶有 AES 的 512 位金鑰,則您需要使用 Conscrypt 支援的標準大小之一。
收聽 Android 開發者峰會,瞭解 Android 12 及更多內容
AndroidDevSummit 又回來了!今年的開發者大會將於 10 月 27 日至 28 日舉行。今年的大會主題是跨裝置的優秀應用,將帶來有關開發工具、API 和技術的更多資訊,以幫助您提高工作效率並建立可在數十億臺裝置上執行的 App。