作者 / 产品管理副总裁、Android 开发者 Matthew McCullough
Android 一直致力于更快地为用户带来创新。除了每年的平台版本外,我们还在 Treble 计划、Mainline、Google Play 服务、月度安全更新以及为 Pixel Drops 季度更新提供支持等方面持续投入资源。
展望未来,Android 将会有更频繁的 SDK 发布,计划在 2025 年发布两个带有新的开发者 API 的版本。这些版本将有助于加快应用和设备的创新,为用户和开发者提供更高的稳定性和完善性。
2025 年将发布两个 Android 版本
明年,我们预计在第二季度发布一个主要版本,在第四季度发布一个次要版本,这两个版本都将包含新的开发者 API。第二季度的主要版本将是 2025 年唯一包含可能影响应用行为变更的版本。我们计划在第二季度而不是第三季度发布主要版本,以便配合我们生态系统中的设备发布时间表,从而使更多的设备可以更快地获得 Android 的主要版本更新。
第四季度的次要版本将包含主要版本发布后的功能更新、优化和问题修复。它还将包含新的开发者 API,但不包括任何影响应用的行为变更。
除了主要和次要的 Android 版本之外,我们的第一季度和第三季度版本将提供增量更新,以持续确保质量。我们正在积极与设备合作伙伴合作,为尽可能多的设备提供第二季度版本。
对您应用的意义
随着第二季度到来的主要版本发布,您需要比往年提前几个月进行年度兼容性测试,以确保您的应用已准备就绪。主要版本与我们当前的 SDK 版本一样,可能包括行为变更和新的开发者 API——为了帮助您入门,我们启动了第二季度主要版本的开发者预览版和 Beta 版计划,您可以关注 “Android 开发者” 微信公众号的后续发布,了解详细信息。
第四季度的次要版本将包含新的 API,但该版本与我们现在的增量季度版本一样,不会有计划中的行为变更,从而最大限度地减少对兼容性测试的需求。为了区分主要版本 (可能包含计划中的行为变更) 和次要版本,次要版本不会增加 API 级别。相反,次要版本将增加一个新的次要 API 级别值,该值可通过一个同时包含主要和次要 API 级别的常量进行访问。您可以通过一个新的清单属性将次要 API 级别指定为应用所需的最低 SDK 版本。我们将在第二季度开发者预览版中提供对次要 API 级别的初步支持,届时请尝试针对 SDK 进行构建,并与我们分享您的反馈。
在规划您的 2026 年目标时,Google Play 应用的目标 API 级别要求及相关日期没有变化;我们的计划是每年有一个年度要求,且仅与主要 API 级别相关联。
如何做好准备
除了对下一个主要版本进行兼容性测试外,您还需要确保使用支持主要和次要 API 级别的 SDK 来测试您的构建和 CI 系统,因为某些构建系统 (包括 Android Gradle 构建) 可能需要进行调整。请确保根据新的 SDK 编译应用,并使用兼容性框架启用 targetSdkVersion 控制的行为变更,以便进行早期测试。
Meta 是一个很好的例子,向我们展示了如何接受和测试新版本:他们把 采用 targetSdkVersion 的速度提高了 4 倍。Meta 针对每个平台的 Beta 版编译了应用,并且进行全面的自动化和冒烟测试,以主动发现潜在问题。这有助于开发者无缝地采用新的平台功能,当向用户推出新版本时,Meta 的应用就已经准备就绪,从而创造了出色的用户体验。
未来计划
一如既往,我们计划在 2025 年的新版本发布进程中与您密切合作,将向您提供所有季度发布版本以供测试和反馈,为 Pixel 早期测试人员提供 OTA Beta 版本,并为开发者提供可下载的系统映像和工具。
我们做出这些改变的目的是在不增加开发者负担和成本的前提下,促进更快的创新,并在各个版本中实现更高的质量和更完善的细节。同时,我们也欢迎您在这一年里与我们开展更紧密的合作。敬请您关注 “Android 开发者” 微信公众号的后续发布,详细了解 Android 16 首个开发者预览版的更多信息。
平台版本的转变彰显了 Android 对持续发展和协作的承诺。通过与合作伙伴密切合作并倾听开发者的需求,Android 不断突破移动世界的可能性边界。成为 Android 生态系统的一部分是一个激动人心的时刻,我们对未来充满了期待!
欢迎您持续关注我们,及时了解更多开发技术和产品更新等资讯动态!