更频繁的 Android SDK 发布:更快的创新、更高的质量和更完善

news2025/1/27 13:06:08

Android 一直致力于让创新更快地进入用户手中。除了每年的平台发布之外,我们还投资了Project Treble、Mainline、Google Play 服务、每月安全更新和季度发布,为 Pixel Drops 提供支持。

未来,Android 将更频繁地发布 SDK,计划于 2025 年发布两个包含新开发者 API 的版本。这些版本将有助于推动应用和设备更快的创新,为用户和开发者提供更高的稳定性和完善性。

 

2025 年将发布两款 Android 版本

明年,我们将在第二季度发布一个主要版本,在第四季度发布一个次要版本,这两个版本都将包含新的开发者 API。第二季度的主要版本将是 2025 年唯一包含可能影响应用的行为变更的版本。我们计划在第二季度而不是第三季度发布主要版本,以更好地配合我们生态系统中设备的发布时间表,让更多设备能够更快地获得 Android 的主要版本。

第四季度次要版本将包含主要版本以来的功能更新、优化和错误修复。它还将包含新的开发人员 API,但不包含任何影响应用的行为更改。

除了主要和次要的 Android 版本之外,我们的 Q1 和 Q3 版本将提供增量更新,以帮助确保持续的质量。我们正在积极与设备合作伙伴合作,将 Q2 版本推广到尽可能多的设备。

这对您的应用意味着什么

由于主要版本将于第二季度发布,因此您需要比往年提前几个月进行年度兼容性测试,以确保您的应用已准备就绪。主要版本就像我们今天发布的 SDK 版本一样,可能包含行为变更以及新的开发者 API - 为了帮助您入门,我们将很快启动第二季度主要版本的开发者预览版和 Beta 版计划。

第四季度的次要版本将包含新 API,但与我们今天的增量季度版本一样,不会有计划的行为变更,从而最大限度地减少了兼容性测试的需要。为了区分主要版本(可能包含计划的行为变更)和次要版本,次要版本不会增加 API 级别。相反,它们将增加一个新的次要 API 级别值,该值将通过一个捕获主要和次要 API 级别的常量来访问。新的清单属性将允许您将次要 API 级别指定为您的应用所需的最低 SDK 版本。我们将在即将推出的第二季度开发者预览版中提供对次要 API 级别的初始支持版本,因此请尝试针对 SDK 进行构建,并让我们知道这对您有何帮助。

在规划 2026 年的目标时,目标 API 级别要求和 Google Play 中应用的相关日期不会发生变化;我们的计划是每年一项年度要求,并且仅与主要 API 级别相关。

如何做好准备

除了对下一个主要版本进行兼容性测试外,您还需要确保使用 SDK 支持的主要和次要 API 级别测试您的构建和 CI 系统 - 某些构建系统(包括 Android Gradle 构建)可能需要进行调整。确保您针对新 SDK 编译应用,并使用兼容性框架启用targetSdkVersion控制的行为更改以进行早期测试。

Meta 是如何接受和测试新版本的一个很好的例子:他们将targetSdkVersion的采用速度提高了4 倍。他们针对每个平台 Beta 版编译应用,并进行彻底的自动化和冒烟测试,以主动识别潜在问题。这帮助他们无缝地采用新平台功能,当版本推出给用户时,Meta 的应用已准备就绪 - 创造了出色的用户体验。

下一步是什么?

与往常一样,我们计划在 2025 年发布新版本的过程中与您密切合作。我们将向您提供所有季度发布版本以供测试和反馈,并为 Pixel 上的早期测试人员提供无线 Beta 版,并为开发人员提供可下载的系统映像和工具。

我们进行这些更改的目的是加快创新速度,提高各个版本的质量和完善程度,同时又不给开发者带来更多开销或成本。与此同时,我们欢迎您在今年内开展更紧密的合作。请继续关注有关 Android 16 首个开发者预览版的更多信息。

平台版本的转变凸显了 Android 对不断发展和协作的承诺。通过与合作伙伴密切合作并倾听开发者的需求,Android 不断突破移动世界的极限。成为 Android 生态系统的一部分是一个激动人心的时刻,我迫不及待地想看看未来会怎样!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2263031.html

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

相关文章

蓝卓总裁谭彰:AI+工业互联网推动制造业数字化转型

近日,新一代工业操作系统supOS6.0在2024中国5G工业互联网大会上重磅发布。 大会期间,工信部新闻宣传中心《人民邮电报》对蓝卓总裁谭彰就“工业互联网人工智能技术融合的思考”“supOS6.0的探索与实践”“未来工业互联网平台的发展方向”展开专题访谈&am…

【WRF-Urban】输入空间分布人为热排放数据的WRF运行全过程总结

目录 数据准备检查新增变量配置(如果有)WPS预处理修改namelist.wpsStep1: geogridStep2: ungribStep3: metgridWRF运行修改namelist.input调试namelist.input运行./real.exe运行./wrf.exe参考WRF模型的基本流程如下: 数据准备 空间分布热排放数据下载及制备可参见另一博客…

如何利用Python爬虫获得1688按关键字搜索商品

在当今的数字化时代,数据已成为企业竞争的核心资源。对于电商行业来说,了解市场动态、分析竞争对手、获取商品信息是至关重要的。Python作为一种强大的编程语言,其丰富的库和框架使得数据爬取变得简单易行。本文将介绍如何使用Python爬虫技术…

Python从0到100(七十三):Python OpenCV-OpenCV实现手势虚拟拖拽

前言: 零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、 计算机视觉、机器学习、神经网络以及人工智能…

【Go】-倒排索引的简单实现

目录 什么是倒排索引 定义 基本结构和原理 分词在倒排索引中的重要性 简单倒排索引的实现 接口定义 简单数据库的实现 倒排索引 正排索引 测试 总结 什么是倒排索引 定义 倒排索引(Inverted Index)是一种索引数据结构,它是文档检…

php生成图片

前提 开启dg2库 去掉前面的;注释&#xff0c;有的可能会带.dll后缀影响不大 extensiongd2代码 <?php $file imagecreate(100,50); //先生成图片资源$color imagecolorallocate($file,255,255,255); //白色$c imagecolorallocate($file,0,100,255);imagefill($file,0…

MySQL数据库——门诊管理系统数据库数据表

门诊系统数据库his 使用图形化工具或SQL语句在简明门诊管理系统数据库his中创建数据表&#xff0c;数据表结构见表2-3-9&#xff5e;表2-3-15所示。 表2-3-9 department&#xff08;科室信息表&#xff09; 字段名称 数据类型 长度 是否为空 说明 dep_ID int 否 科室…

02、10个富士胶片模拟的设置

二色彩 1、色彩的加减控制全局的饱和度增减&#xff1b; 2、色彩效果只提升暖色系饱和度&#xff1b; 3、FX蓝色大幅度提升蓝色系饱和度&#xff1b; 4、三个参数都不改变颜色的色相。 2.1 色彩 色彩调整的是拍摄画面整体的色彩饱和程度 2.2色彩效果 调整的是画面中暖色…

java全栈day19--Web后端实战(java操作数据库3)

一、MyBatis 1.1介绍 前提引入&#xff1a; controller(控制层)作用&#xff1a;接受请求&#xff0c;响应数据 service(业务层)作用&#xff1a;负责具体的逻辑处理 dao(持久层)作用&#xff1a;数据访问层 一般的访问流程&#xff1a;浏览器发起请求过来&#xff0c;先…

以太网帧、IP数据报图解

注&#xff1a;本文为 “以太网帧、IP数据报”图解相关文章合辑。 未整理去重。 以太网帧、IP数据报的图解格式&#xff08;包含相关例题讲解&#xff09; Rebecca.Yan已于 2023-05-27 14:13:19 修改 一、基础知识 UDP 段、IP 数据包&#xff0c;以太网帧图示 通信过程中&…

Android Vendor Overlay机制

背景介绍&#xff1a; 看Android 15版本更新时&#xff0c;"Android 15 deprecates vendor overlay"。 猜想这个vendor overlay是之前用过的settings overlay&#xff0c; 不过具体是怎么回事呢&#xff1f; 目录 Vendor Overlay介绍 Vendor Overlay工作原理 Ven…

联发科MTK8788_MT8788安卓核心板安兔兔跑分_安卓主板方案商

MT8788安卓核心板具有集成的蓝牙、fm、WLAN和gps模块&#xff0c;是一个高度集成的基带平台&#xff0c;包括调制解调器和应用处理子系统&#xff0c;启用LTE/LTE-A和C2K智能设备应用程序。该芯片集成了工作在2.0GHz的ARM Cortex-A73、最高可达2.0GHz的ARM Cortex-A53和功能强大…

uniapp连接蓝牙操作(蓝牙设备地锁)

介绍&#xff1a; 本文采用uni-app框架来创建一个简单的用户界面&#xff0c;用于搜索、连接和发送命令给蓝牙设备。 1.打开蓝牙适配器 function openBluetooth() {uni.openBluetoothAdapter({success() {uni.offBluetoothDeviceFound();// 监听新设备发现事件uni.onBlueto…

谁说C比C++快?

看到这个问题&#xff0c;我我得说&#xff1a;这事儿没有那么简单。 1. 先把最大的误区打破 "C永远比C快" —— 某位1990年代的程序员 这种说法就像"自行车永远比汽车省油"一样荒谬。我们来看个例子&#xff1a; // C风格 char* str (char*)malloc(100…

宝塔SSL证书申请失败,报错:申请SSL证书错误 module ‘OpenSSL.crypto‘ has no attribute ‘sign‘(已解决)

刚安装宝塔申请SSL就报错&#xff1a;申请SSL证书错误 module OpenSSL.crypto has no attribute sign 面板、插件版本&#xff1a;9.2.0 系统版本&#xff1a;Alibaba Cloud Linux 3.2104 LTS 问题&#xff1a;申请SSL证书错误 module OpenSSL.crypto has no attribute sign…

华为OD-计算正方形数量

华为OD-计算正方形数量 题目解题思路源码实现 题目 解题思路 由于是构成正方形 再结合用例1 很容易直接写出第一行代码 const pointCount await readline();if (pointCount < 4) {console.log(0);return;}然后就是典型的数学题,什么才能构成正方形(这题题主不会,看了解析之…

使用 rvest 包快速抓取网页数据:从入门到精通

介绍 随着大数据和数据科学的迅速发展&#xff0c;互联网数据的抓取已经成为重要的信息获取手段之一。网页抓取&#xff08;Web Scraping&#xff09;可以帮助我们自动化地从网页中提取有价值的数据&#xff0c;应用广泛&#xff0c;包括新闻热点分析、金融数据采集等。在本篇…

【机器学习】【集成学习——决策树、随机森林】从零起步:掌握决策树、随机森林与GBDT的机器学习之旅

这里写目录标题 一、引言机器学习中集成学习的重要性 二、决策树 (Decision Tree)2.1 基本概念2.2 组成元素2.3 工作原理分裂准则 2.4 决策树的构建过程2.5 决策树的优缺点&#xff08;1&#xff09;决策树的优点&#xff08;2&#xff09;决策树的缺点&#xff08;3&#xff0…

【Rust自学】4.2. 所有权规则、内存与分配

4.2.0 写在正文之前 在学习了Rust的通用编程概念后&#xff0c;就来到了整个Rust的重中之重——所有权&#xff0c;它跟其他语言都不太一样&#xff0c;很多初学者觉得学起来很难。这个章节就旨在让初学者能够完全掌握这个特性。 本章有三小节&#xff1a; 所有权&#xff1…

Mamba安装环境和使用,anaconda环境打包

什么是mamba Mamba是一个极速版本的conda&#xff0c;它是conda的C重新实现&#xff0c;使用多线程并行处理来加速包和依赖项的下载。 Mamba旨在提高安装、更新和卸载Python包的速度&#xff0c;同时保持与conda相同的兼容性和命令行接口。 Mamba的核心部分使用C实现&#xff…