平臺穩定性里程碑 | Android 15 Beta 3 已發布

作者 / 產品管理副總裁、Android 開發者 Matthew McCullough

a4adf2e49340329b876e4e37af360fd5.png從近期發布的 Beta 3 開始,Android 15 達成了平臺穩定性里程碑版本,這意味著開發者 API 和所有面向應用的行為都已是最終版本,您可以查閱它們并將其集成到您的應用中,并且針對 Android 15 的應用可以在 Google Play 上發布。感謝您一直以來的持續反饋,幫助我們達到了這一里程碑。

🔗 平臺穩定性

https://developer.android.google.cn/about/versions/15/overview#platform_stability

在 Android 15 中,我們繼續致力于打造一個既能提升工作效率,又能提供全新功能的平臺。這些新功能的目標是在最多樣化的設備陣容上打造卓越的媒體體驗和 AI 體驗,充分利用設備形態,最大限度地降低電池消耗,提升應用運行流暢性,并增強用戶隱私和安全保護。

🔗 卓越的媒體體驗

https://developer.android.google.cn/media

🔗 AI 體驗

https://developer.android.google.cn/ml/aicore

🔗 最大限度地降低電池消耗

https://developer.android.google.cn/develop/background-work/background-tasks

🔗 提升應用運行流暢性

https://developer.android.google.cn/topic/performance/baselineprofiles/overview

🔗 增強用戶隱私和安全保護

https://developer.android.google.cn/privacy-and-security/about

Android 全年都會提供增強功能和新特性,您對 Android Beta 版的反饋對于 Android 不斷改進至關重要。Android 15 開發者網站提供了更多關于 Beta 版的信息,包括在設備上下載該版本的方法和版本發布時間表。我們期待聽到您的想法,并提前感謝您所做出的貢獻,幫助 Android 成為適合所有人使用的平臺。

🔗 Android Beta 版

https://www.google.com/android/beta

🔗?Android 15 開發者網站

https://developer.android.google.cn/about/versions/15

🔗?版本發布時間表

https://developer.android.google.cn/about/versions/15/overview#timeline

🔗?聽到您的想法

https://developer.android.google.cn/about/versions/15/feedback

85f388d977070ce1bc807a0eb00771b3.png

Android 15 Beta 3 的新功能

d80bef21a28b6d08405c4780a849e910.png

鑒于我們在發布周期中所處的階段,Android 15 Beta 3 版本只有一些新功能可供您在開發過程中使用。

c882e4e432f43d07cd9274d6fe3ca275.png

改善通行密鑰和憑據管理器的
用戶體驗

用戶將能夠使用人臉識別、指紋或屏幕鎖等通行密鑰,一鍵登錄針對 Android 15 的應用。如果用戶不小心忽略了使用通行密鑰登錄的提示,還可以在自動填充條件界面 (例如鍵盤建議或下拉菜單) 中看到通行密鑰或其他憑據管理器 (Credential Manager) 的建議。

Single-step 界面體驗

59999099644c48ff3fc46d8aec1228b9.png

備用界面體驗

82a55963bd40eea8b4e77477689c8fca.png

用于 single-step 界面的憑據提供程序集成

已注冊的憑據提供程序將能夠使用 Jetpack androidx.credentials 庫中即將推出的 API,來將用戶身份驗證機制交給系統界面,從而在運行 Android 15 的設備上實現 single-step 身份驗證體驗。

🔗 androidx.credentials

https://developer.android.google.cn/jetpack/androidx/releases/credentials

🔗 將用戶身份驗證機制交給系統界面

https://developer.android.google.cn/identity/sign-in/single-tap-biometric

自動填充備用界面的應用集成

如果您使用 Credential Manager API 在登錄時向用戶展示選擇器,您可以將憑據管理器請求與特定視圖 (例如用戶名或密碼字段) 相關聯。當用戶聚焦于其中一個視圖時,憑據管理器會收到相關請求,并且提供程序匯總,得到的憑據會顯示在自動填充備用界面中,例如內嵌建議或下拉菜單建議。

🔗 將憑據管理器請求與特定視圖相關聯

https://developer.android.google.cn/identity/autofill/credential-manager-autofill

695d144e55ffa25733ec95800dffbd66.png

Android WebView 已棄用 WebSQL

WebSettings 中的 setDatabaseEnabled 和 getDatabaseEnabled 現已被棄用。這些設置用于 Webview 內的 WebSQL 支持。我們已從 Chrome 瀏覽器移除 WebSQL,Android Webview 現也已棄用 WebSQL。未來 12 個月內,這些方法將在所有 Android 版本中失效。

🔗 setDatabaseEnabled

https://developer.android.google.cn/reference/android/webkit/WebSettings#setDatabaseEnabled%28boolean%29

🔗 getDatabaseEnabled

https://developer.android.google.cn/reference/android/webkit/WebSettings#getDatabaseEnabled%28%29

萬維網聯盟 (W3C) 建議需要 Web 數據庫的應用采用 IndexedDB 等 Web Storage?API 技術。

🔗 建議

https://www.w3.org/TR/webdatabase/

🔗 IndexedDB

https://developer.mozilla.org/docs/Web/API/IndexedDB_API/Using_IndexedDB

🔗?Web Storage?API

https://developer.mozilla.org/docs/Web/API/Web_Storage_API

039caa1f46fc3920dd13fb00051724ae.png

讓您的應用、庫、工具和游戲引擎整裝待發!

如果您開發的是 SDK、庫、工具或游戲引擎,現在更重要的是準備所有必要更新,讓下游應用和游戲開發者免受兼容性問題的阻礙,能針對最新的 SDK 功能進行開發。請務必告知開發者是否需要更新才能完全支持 Android 15。

測試應用的環節包括:

  • 通過 Google Play 或其他方式將您的應用安裝到運行 Android 15 Beta 3 的設備或模擬器上。

  • 運行應用的所有工作流程,檢查是否有功能或界面問題。

  • 檢查應用的行為變更以便您集中測試。

🔗 行為變更

https://developer.android.google.cn/about/versions/15/behavior-changes-all

Android 的每個版本都包含針對平臺的變更,這些變更能提升隱私性、安全性和整體用戶體驗,可能會影響您的應用。即使您尚未針對 Android 15 采取任何行動,也請您關注以下幾項變更:

  • 更改軟件包停止狀態 - Android 15 更新了軟件包 FLAG_STOPPED 狀態的行為,在用戶啟動應用或間接與應用交互之前,使應用保持停止狀態。

  • 支持 16 KB 頁面大小 - 從 Android 15 開始,Android 支持配置為使用 16 KB 頁面大小的設備。如果您的應用或庫直接或通過 SDK 間接使用 NDK,那么您可能需要重新構建應用,才能在這些設備上運行。

  • 支持私密空間 - 私密空間是 Android 15 的新功能,支持用戶在自己的設備上創建獨立的空間,用戶可以為該空間設置額外的身份驗證步驟,防止敏感應用遭到窺探。

  • 啟用預測性返回動畫 - 從 Android 15 開始,系統動畫 (如返回主屏幕、跨任務和跨活動) 將會出現在已選擇使用預測性返回手勢的應用中,無論是已完全還是在 activity 級別啟用。

🔗 更改軟件包停止狀態

https://developer.android.google.cn/about/versions/15/behavior-changes-all#enhanced-stop-states

🔗 FLAG_STOPPED

https://developer.android.google.cn/reference/android/content/pm/ApplicationInfo#FLAG_STOPPED

🔗 支持 16KB 頁面大小

https://developer.android.google.cn/about/versions/15/behavior-changes-all#16-kb

🔗 支持私密空間

https://developer.android.google.cn/about/versions/15/behavior-changes-all#private-space-changes

🔗 私密空間

https://developer.android.google.cn/about/versions/15/features#private-space

🔗 啟用預測性返回動畫

https://developer.android.google.cn/about/versions/15/behavior-changes-all#predictive-back

🔗?選擇使用預測性返回手勢

https://developer.android.google.cn/guide/navigation/custom-back/predictive-back-gesture#opt-predictive

???上下滑動查看更多注釋鏈接

在兼容性測試中,請務必徹底測試應用正在使用的庫與 SDK。如果遇到任何問題,您可能需要更新到最新的 SDK 版本或聯系開發者尋求幫助。

發布兼容 Android 15 的應用版本后,您可以開始相關流程,以更新應用的 targetSdkVersion。請查看應用面向 Android 15 進行開發時適用的行為變更,并使用兼容性框架幫助快速檢測問題。

🔗 相關流程

https://developer.android.google.cn/preview/migration#setup_sdk

🔗 更新應用的 targetSdkVersion

https://developer.android.google.cn/distribute/best-practices/develop/target-sdk

🔗 應用面向 Android 15 進行開發時適用的行為變更

https://developer.android.google.cn/about/versions/15/behavior-changes-all

ff636ed2797fbd7c76ef5da29f39d888.png

即刻體驗 Android 15

此次發布的 Beta 版本全面支持 Android 15 功能嘗鮮、應用測試以及反饋提交。現在我們處于 Beta 版測試階段,您可以在官方文檔查看有關注冊設備的信息;如果注冊受支持的 Pixel 設備,您將通過 OTA 方式獲得此版本和未來的 Android Beta 版更新。如果您沒有受支持的設備,可以在 Android Studio 中使用 64 位的 Android 模擬器系統映像。如果您已在受支持的設備上加入了 Android 14 QPR Beta 版計劃,則會自動更新為 Android 15 Beta 3。

🔗 反饋?

https://developer.android.google.cn/about/versions/15/feedback

🔗 官方文檔?

https://developer.android.google.cn/about/versions/15/devices

🔗 注冊受支持的 Pixel 設備?

https://www.google.com/android/beta

🔗 使用 64 位的 Android 模擬器系統映像

https://developer.android.google.cn/about/versions/15/get#on_emulator

🔗 加入了 Android 14 QPR Beta 版計劃?

https://developer.android.google.cn/about/versions/14/get-qpr

為獲得最佳 Android 15 開發體驗,我們建議您使用最新版 Android Studio Koala。設置完畢后,您可以執行以下操作:

  • 試用新功能和 API - 在開發者預覽版和 Beta 版計劃的早期階段,您的反饋至關重要。歡迎您通過反饋頁面的問題跟蹤頁報告問題。

  • 測試您當前應用的兼容性 - 了解您的應用是否受到 Android 15 版本更新的影響;將您的應用安裝到運行 Android 15 的設備或模擬器上,并進行徹底的測試。

  • 使用 Android SDK 升級助手更新您的應用 - Android Studio Koala Drop 最新版本現在涵蓋 Android 15 API 變更,并引導您完成使用 Android SDK 升級助手升級 targetSdkVersion 的步驟。

825155bcf2a2dcdbccb1d21b4e8af00e.png

△ Android Studio Koala Drop 中的 Android SDK 升級助手

🔗 最新版 Android Studio Koala

https://developer.android.google.cn/studio/preview

🔗 設置

https://developer.android.google.cn/about/versions/15/setup-sdk

🔗 反饋頁面

https://developer.android.google.cn/about/versions/15/feedback

🔗 Android SDK 升級助手

https://developer.android.google.cn/build/sdk-upgrade-assistant

我們將在 Android 15 發布周期內定期更新 Beta 版系統映像和 SDK。您可以訪問官方文檔了解詳情。

https://developer.android.google.cn/about/versions/15/overview#pixel

歡迎您訪問 Android 15 開發者網站了解本次發布的完整信息:

https://developer.android.google.cn/about/versions/15

Java 和 OpenJDK 是 Oracle 和/或其附屬公司的商標或注冊商標。

所有商標、徽標及品牌名稱均為其各自所有者的財產。

推薦閱讀

如頁面未加載,請刷新重試

2ae2258ce2158299910b8bdb260e7ce1.gif?點擊屏末?|?閱讀原文?|?進一步了解 Android 15 詳細更新


281933226003568db88b51272d4b7fe4.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/41696.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/41696.shtml
英文地址,請注明出處:http://en.pswp.cn/web/41696.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HTML 標簽列表(功能排序)

HTML 標簽列表(功能排序) HTML(超文本標記語言)是構建網頁的標準語言,它定義了網頁的結構和內容。HTML包含眾多標簽,每個標簽都有其特定的功能和用途。本文將按照功能對HTML標簽進行分類和排序,以幫助您更好地理解和使用這些標簽。 基礎結構標簽 <!DOCTYPE html>…

使用Node.js 框架( Express.js)來創建一個簡單的 API 端點

文章目錄 使用Node.js 框架&#xff08; Express.js&#xff09;來創建一個簡單的 API 端點什么是express安裝修改代碼 express 自動刷新 使用Node.js 框架&#xff08; Express.js&#xff09;來創建一個簡單的 API 端點 什么是express Express 是一個保持最小規模的靈活的 …

系統架構設計師——計算機體系結構

分值占比3-4分 計算機硬件組成 計算機硬件組成主要包括主機、存儲器和輸入/輸出設備。 主機&#xff1a;主機是計算機的核心部分&#xff0c;包括運算器、控制器、主存等組件。運算器負責執行算術和邏輯運算&#xff1b;控制器負責協調和控制計算機的各個部件&#xff1b;主存…

如何看自己電腦的ip地址?這些方法教你搞定

在數字化時代&#xff0c;網絡已經成為我們生活中不可或缺的一部分。對于每一個接入網絡的設備來說&#xff0c;IP地址就像是一個獨特的身份證&#xff0c;它標識著設備在網絡中的位置。對于電腦用戶而言&#xff0c;了解如何查看自己電腦的IP地址&#xff0c;不僅有助于我們更…

Linux設備驅動器 之一 工作(worker)線程

Linux設備驅動器之一 工作線程 數據結構Linux APIs產生工作線程 kthread_create_worker初始化工作 kthread_init_work排隊工作 kthread_queue_work 在Linux中的應用實列SPI 驅動器與imx SPI任務工作線程代碼啟動任務工作線程 工作線程&#xff08;worker&#xff09;Linux管理線…

14-44 劍和詩人18 - 你想怎么應用 RAG 與微調

?????? 要充分發揮 LLM 的潛力&#xff0c;需要在檢索增強生成 (RAG) 和微調之間選擇正確的技術。 讓我們研究一下何時針對 LLM、較小模型和預訓練模型使用 RAG 而不是微調。我們將介紹&#xff1a; LLM 和 RAG 的簡要背景RAG 相對于微調 LLM 的優勢何時針對不同模型大…

AI集成工具平臺一站式體驗,零門檻使用國內外主流大模型

目錄 0 寫在前面1 AI藝術大師1.1 繪畫制圖1.2 智能作曲 2 AI科研助理2.1 學術搜索2.2 自動代碼 3 AI智能對話3.1 聊天機器人3.2 模型競技場 4 特別福利 0 寫在前面 人工智能大模型浪潮滾滾&#xff0c;正推動著千行百業的數智化進程。隨著技術演進&#xff0c;2024年被視為是大…

linux修改內核實現禁止被ping

概述 Linux默認允許被ping。其主要決定因素為&#xff1a; 內核參數防火墻&#xff08;iptables/firewall&#xff09; 以上的決定因素是與的關系&#xff0c;即需要均滿足。 因此&#xff0c;修改linux禁被ping有以上兩種方法可以實現。 修改內核文件使禁ping 1. 臨時生…

服務預約自動化:智能機器人引領預約新潮流

在數字化時代&#xff0c;服務預約的需求日益增長&#xff0c;智能機器人以其自動化和智能化的特性&#xff0c;正在重塑服務預約的流程。 一、服務預約的現代挑戰 服務預約流程面臨的挑戰包括用戶操作復雜、等待時間長、個性化服務難以滿足等。 二、智能機器人的優勢 智能…

Perl 語言入門:編寫并執行你的第一個腳本

摘要 Perl 是一種高級、通用的、解釋型、動態編程語言&#xff0c;以其強大的文本處理能力而聞名。本文將指導初學者如何編寫和執行他們的第一個 Perl 腳本&#xff0c;包括 Perl 的基本概念、腳本的基本結構、運行 Perl 腳本的方法以及一些簡單的 Perl 語法。 引言 Perl&am…

保健品商城小程序模板源碼

保健品商城小程序模板源碼 簡潔通用的保健品&#xff0c;健康生活&#xff0c;零售商品&#xff0c;電子商務微信小程序前端模板下載。包含&#xff1a;主頁、購物車、客服、個人中心、我的訂單、商品詳情、我的錢包、設置等等。 保健品商城小程序模板源碼

定制化模型煉金術:Mojo模型與自定義訓練循環的動態融合

定制化模型煉金術&#xff1a;Mojo模型與自定義訓練循環的動態融合 在機器學習領域&#xff0c;模型訓練循環是構建智能系統的核心過程。Mojo模型&#xff0c;作為H2O.ai提供的一種模型部署格式&#xff0c;主要用于模型的序列化和預測。雖然Mojo模型本身不支持自定義訓練循環…

web安全基礎名詞概念

本節內容根據小迪安全講解制作 第一天 域名&#xff1a; 1.1什么是域名&#xff1f; 網域名稱(英語&#xff1a;Domain Name&#xff0c;簡稱&#xff1a;Domain)&#xff0c;簡稱域名、網域&#xff0c;是由一串用點分隔的字符組成的互聯網上某一臺計算機或計算機組的名稱&a…

celery執行任務報錯ValueError: not enough values to unpack

背景 在做用戶注冊模塊的時候需要對手機號驗證的過程進行優化&#xff0c;目前想到的方式是通過celeryrabbitmq的方式進行異步處理&#xff0c;選擇使用celery是因為使用方便、性能好、可分布式部署。 環境信息 目前使用地win11容器化啟動 rabbitmq:3.13.2 python:3.6.8 cel…

OEACLE怎么實現AES加密解密

在Oracle數據庫中實現AES加密解密&#xff0c;通常會使用Oracle提供的DBMS_CRYPTO包。DBMS_CRYPTO是一個強大的PL/SQL包&#xff0c;用于加密和解密數據&#xff0c;支持多種加密算法&#xff0c;包括AES。以下是實現AES加密解密的具體步驟和示例&#xff1a; 一、確保權限 首…

高薪程序員必修課-JVM創建對象時如何解決多線程內存搶占問題

前言 在JVM中&#xff0c;堆的內存分配過程涉及到線程安全性的保障&#xff0c;具體來說涉及到對象的內存分配時&#xff0c;并不是簡單的搶占式分配&#xff0c;而是通過一些機制來保證線程安全和高效的內存管理。下面解釋一下JVM是如何設計來保證線程安全的&#xff1a; 內存…

Oracle怎么實現RSA加密解密

Oracle數據庫實現RSA加密解密通常需要通過Java編寫的存儲過程來完成&#xff0c;因為Oracle自身并不直接支持RSA加密的原生函數。以下是實現RSA加密解密的大致步驟和考慮因素&#xff1a; 一、準備Java類 編寫Java類&#xff1a; 創建一個Java類&#xff08;如RSACrypto&…

STA:延遲為什么會有負值?

我正在「拾陸樓」和朋友們討論有趣的話題&#xff0c;你?起來吧&#xff1f; 拾陸樓知識星球入口 相關文章鏈接&#xff1a; STA&#xff1a;串擾延遲分析 STA&#xff1a;CRPR悲觀路徑移除 這個問題就是典型的SI問題&#xff0c;受SI影響&#xff0c;與hold 分析而言data…

AI Native 入門案例教程

環境準備 1. 安裝 AI Native 首先&#xff0c;需要安裝 AI Native。可以通過 pip 安裝&#xff1a; pip install ainative2. 安裝 TensorFlow AI Native 是基于 TensorFlow 的&#xff0c;因此需要安裝 TensorFlow。可以通過 pip 安裝&#xff1a; pip install tensorflow…

Dify v0.6.9源碼部署

一.前置條件 克隆Dify v0.6.9代碼&#xff1a; git clone https://github.com/langgenius/dify.git在啟用業務服務之前&#xff0c;需要先部署 PostgresSQL / Redis / Weaviate&#xff08;如果本地沒有的話&#xff09;&#xff0c;可以通過以下命令啟動&#xff1a; cd do…