平台稳定性里程碑 | Android 15 Beta 3 已发布

news2024/10/7 19:30:43

作者 / 产品管理副总裁、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.coloradmin.cn/o/1902998.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

并口、串口和GPIO口区别

并口 并行接口,简称并口。并口采用的是25针D形接头。所谓“并行”,是指8位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错,目前,并行接口主要作为打印机端口等。 并口的工作模式 …

【小沐学Python】在线web数据可视化Python库:Bokeh

文章目录 1、简介2、安装3、测试3.1 创建折线图3.2 添加和自定义渲染器3.3 添加图例、文本和批注3.4 自定义您的绘图3.5 矢量化字形属性3.6 合并绘图3.7 显示和导出3.8 提供和筛选数据3.9 使用小部件3.10 嵌入Bokeh图表到Flask应用程序 结语 1、简介 https://bokeh.org/ https…

JVM原理(二十):JVM虚拟机内存的三特性详解

1. 原子性、可进行、有序性 1.1. 原子性 Java内存模型围绕着在并发过程中如何处理原子性、可见性和有序性这三个特征来建立的。 Java内存模型来直接保证的原子性变量操作包括read、load、assign、use、store和write这六个。我们大致可以认为,基本数据类型的访问、…

给csv或txt文件加上一列id

文章目录 前言代码 前言 从这样 变成这样 代码 import pandas as pd for i in range(0,10):data pd.read_csv(/home/yin/DREAMwalk-main/DREAMwalk-main/demo/LR/result/disease_label_herb_drug_{}.txt.format(i),sep\t, header0)n len(data)1nlist range(1,n)data[id] …

Amesim中删除计算结果保存计算文件

前言 Amesim在工程应用中计算的结果文件有时会很大,为了节省电脑存储空间,项目结束后可以将计算结果删除进行保存以存档。 操作步骤 具体操作步骤如下: Step1:在①File下打开(Open)需要删除计算结果的项…

安卓备忘录App开发

安卓备忘录APP开发,文章末尾有源码和apk安装包 目标用户: 普通安卓手机用户,需要一个简单易用的备忘录App来记录和管理日常事务。 主要功能: 用户注册: 用户可以创建一个账号,输入用户名和密码。 用户登录: 用户可以通过用户名和密码登录到应用。 用户信息存储: 用户名和…

机器学习原理之 -- 神经网络:由来及原理详解

神经网络(Neural Networks)是受生物神经系统启发而设计的一类计算模型,广泛应用于图像识别、语音识别、自然语言处理等领域。其基本思想是通过模拟人脑神经元的工作方式,实现对复杂数据的自动处理和分类。本文将详细介绍神经网络的…

缓存-缓存使用2

1.缓存击穿、穿透、雪崩 1.缓存穿透 指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此纪录,我们没有将这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询&a…

算法 —— 二分查找

目录 二分查找 在排序数组中查找元素的第一个和最后一个位置 搜索插入位置 x的平方根 山峰数组的峰顶索引 寻找峰值 搜索旋转排序数组中的最⼩值 点名 二分查找模板分为三种:1、朴素的二分模板 2、查找左边界的二分模板 3、查找右边界的二分模板&#xf…

scrapy写爬虫

Scrapy是一个用于爬取网站数据并提取结构化信息的Python框架 一、Scrapy介绍 1.引擎(Engine) – Scrapy的引擎是控制数据流和触发事件的核心。它管理着Spider发送的请求和接收的响应,以及处理Spider生成的Item。引擎是Scrapy运行的驱动力。…

【0基础学爬虫】爬虫框架之 feapder 的使用

前言 大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章,为实现从易到难全方位覆盖,特设【0…

SIFT 3D 点云关键点

检测原理 该算法在尺度空间中寻找极值点并提取出其位置、 尺度、 旋转不变量信息,提取的特征对视角变化、 仿射变换、 噪声具有一定的鲁棒性,对尺度缩放、 旋转具有较好的不变性。 SIFT关键点检测主要包括生成尺度空间构建、 空间极值点检测、 稳定关键…

Nacos 2.x 系列【18】多网卡 IP 配置

文章目录 1. 前言2. 服务端3. 客户端 1. 前言 个人电脑或者服务器,存在多网卡环境时,Nacos 可能会存在IP不正确问题。 2. 服务端 Nacos 服务在启动的时候需要选择运行时使用的IP或者网卡,在启动时,可以看到打印了IP&#xff1a…

第二周:李宏毅机器学习笔记

第二周学习周报 摘要Abstract一、深度学习1.Backpropagation(反向传播)1.1 链式法则1.2 Forward pass(前向传播)1.3 Backward pass(向后传播)1.4 总结 2. Regression(神奇宝贝案例)2…

CountDownLatch内部原理解析

文章目录 1、CountDownLatch介绍1.1、功能介绍1.2、demo1.3、问题 2、前置知识2.1、AQS整体结构2.1.1、整体结构2.1.2、state属性2.1.3、head和tail属性 3、CountDownLatchAPI源码解析3.1、countDown方法3.1.1、Sync类3.1.2、releaseShared方法3.1.3、tryReleaseShared方法 3.2…

ICMP协议详解及尝试用ping和tracert捕抓ICMP报文

一、ICMP协议 1.1、定义 ICMP(Internet Control Message Protocol,互联网控制消息协议)是一个支持IP层数据完整性的协议,主要用于在IP主机、路由器之间传递控制消息。这些控制消息用于报告IP数据报在传输过程中的错误&#xff0c…

ChatGPT4深度解析:探索智能对话新境界

大模型chatgpt4分析功能初探 目录 1、探测目的 2、目标变量分析 3、特征缺失率处理 4、特征描述性分析 5、异常值分析 6、相关性分析 7、高阶特征挖掘 1、探测目的 1、分析chat4的数据分析能力,提高部门人效 2、给数据挖掘提供思路 3、原始数据&#xf…

保研复习 | 数据结构

目录 CH1 绪论☆ 数据项、数据元素、数据结构☆ 逻辑结构和存储结构的区别☆ 顺序存储结构和链式存储结构的比较☆ 算法的重要特性☆ 算法的复杂度 CH2 线性表☆ 单链表 CH3 栈、队列和数组☆ 栈和堆是什么?☆ 栈在括号匹配中的应用☆ 栈在表达式求值中的应用☆ …

14-41 剑和诗人15 - RLAIF 大模型语言强化培训

​​​​​​ 介绍 大型语言模型 (LLM) 在自然语言理解和生成方面表现出了巨大的能力。然而,这些模型仍然存在严重的缺陷,例如输出不可靠、推理能力有限以及缺乏一致的个性或价值观一致性。 为了解决这些限制,研究人员采用了一种名为“人工…

3dsMax怎样让渲染效果更逼真出色?三套低中高参数设置

渲染是将精心构建的3D模型转化为逼真图像的关键步骤。但要获得令人惊叹的渲染效果,仅仅依赖默认设置是不够的。 实现在追求极致画面效果的同时,兼顾渲染速度和时间还需要进行一些调节设置,如何让渲染效果更加逼真? 一、全局照明与…