Android 11 开发者预览版

欢迎加入 Android 11 开发者预览版计划,该计划将为您提供面向下一版本的 Android 系统构建兼容应用所需的一切功能。您可以免费加入该计划,并且可以下载开发者预览版 SDK 和工具,立即开始使用

用于在 Pixel 设备和 Android 模拟器上测试应用的运行时环境。

我们将定期提供更新,因此您将可以针对最新的平台代码测试应用。

准确找到将影响应用的行为变更,并使用最新的平台功能进行构建。

您的反馈至关重要!您可以使用我们的问题跟踪器报告问题。还可以与开发者社区中的其他开发者建立联系。

时间轴、里程碑和更新

Android 11 开发者预览版和 Beta 版的时间轴

Android 11 开发者预览版计划从 2020 年 2 月启动,到向 AOSP 和 OEM 提供最终的公开版本时结束,最终版本预计将于 2020 年第 3 季度发布。在开发阶段的各个关键里程碑,我们将为您的开发和测试环境提供更新。每次更新均包括 SDK 工具、系统映像、模拟器、API 参考和 API 差异。里程碑列表如下。

时间轴 Build 类型 开发者操作
2 月 开发者预览版 1 早期的基准 build,涉及新功能、API 和行为变更,重点关注开发者反馈。 API 反馈的重要窗口。查看新的 API 和行为变更,并在此期间向我们报告任何重大问题或请求。
3 月 开发者预览版 2 增量更新,涉及更多的功能、API 和行为变更。 在处理 API 和行为变更时,向我们提供反馈。开始早期的应用兼容性测试。
4 月 开发者预览版 3 针对稳定性和性能的增量更新。 准备好应用,迎接消费者 Beta 版。继续进行兼容性测试,在不更改目标的情况下发布更新。如有任何问题,通知 SDK 和库的开发者。
5 月 Beta 版 1 初始 Beta 版本,面向注册试用 Android Beta 版的尝鲜者提供无线更新。 继续进行兼容性测试,留意 Android Beta 版用户的反馈。开始针对 Android 11 的早期测试。
6 月 Beta 版 2 平台稳定性里程碑,提供最终的 API 和行为。开放 Play 发布。 开始对应用、SDK 和库进行最终的兼容性测试。发布兼容版本。继续针对 Android 11 的工作。
第 3 季度 Beta 版 3 候选版本 build。 发布应用、SDK 和库的兼容更新。继续针对 Android 11 的工作。使用新功能和 API 构建应用。
第 3 季度 最终版本 面向 AOSP 和生态系统发布 Android 11 版本。 发布应用、SDK 和库的兼容更新。继续针对 Android 11 的工作。使用新功能和 API 构建应用。

“平台稳定性”里程碑

Android 11 中的新功能 - 我们推出了一项名为“平台稳定性”的里程碑,帮助您规划最终测试和发布。该里程碑意味着 Android 11 已经确定最终的内部和外部 API、面向应用的最终行为以及最终的非 SDK 灰名单。我们预计 Android 11 将在 2020 年 6 月的 Beta 版 2 到达“平台稳定性”里程碑。从那以后,不会再有任何会影响应用的变更。

我们建议所有应用、游戏、SDK、库和游戏引擎开发者将“平台稳定性”里程碑作为规划最终兼容性测试和公开发布的目标。如果以“平台稳定性”而不是最终版本为目标,在消费者能在其设备上获取新平台之前,您还可以多出几周的时间。

预览版阶段

对开发者而言,开发者预览版期间的重点在于 API 反馈应用兼容性。应用程序兼容性意味着确保当前版本的应用在新平台上外观正常并且运行良好。

开发者预览版 build 提供了早期测试和开发环境,您可以用来识别应用中的兼容性问题,并规划针对新平台所需的迁移或功能方面的工作。如有任何反馈和问题,请使用问题跟踪器。此外,您还应了解,每次更新都会有一些 API 更改。请查看迁移指南,了解如何使您的应用与新平台兼容,然后在准备就绪后以新平台为目标进行迁移。

Beta 版 2 开始,Android 11 将达到平台稳定性里程碑,也就是说,SDK 和 NDK API 以及系统行为和灰名单均已最终确定。您将可以访问最终 API 和 SDK以及准最终版的系统映像,以此来测试系统行为和功能。届时,Android 11 将提供标准的 API 级别。

在“平台稳定性”阶段,您需要将重心转移到最终兼容性测试,以及将更新后的应用、SDK 和库推送给用户和下游开发者。您还可以使用最终 API 来构建应用,并优化使用了新 API 或新功能的新代码。

从“平台稳定性”阶段开始,您还将能够向运行正式 API 级别的 Android 11 的设备发布应用。您可以先将应用发布到 Google Play Alpha 版和 Beta 版分发渠道中,这样就可以对应用进行测试,然后再通过商店进行广泛分发。

开发者预览版计划包含哪些内容?

Android 11 开发者预览版计划包含您在各种使用不同屏幕尺寸、网络技术、CPU/GPU 芯片组和硬件架构的设备中测试现有应用所需的一切功能。

SDK 和 NDK 工具

使用 Android Studio,您可以通过 SDK 管理器下载以下组件:

  • R 开发者预览版 SDK、NDK 和工具
  • 适用于移动设备的 R 开发者预览版模拟器系统映像(32 位和 64 位,请参阅版本说明

我们将根据需要在每个里程碑为这些开发工具提供更新。

如要开始使用,请参阅获取 Android 11。如需了解如何规划测试和开发工作以与 Android 11 发布周期同步,以及针对已知问题的版本说明,请参阅迁移指南

系统映像

开发者预览版包含适用于各种 Pixel 设备的系统映像,您可以使用这些设备来进行开发和测试。如果您使用的是 Pixel 4 / 4 XL、Pixel 3a / 3a XL、Pixel 3 / 3 XL 或 Pixel 2 / 2 XL 设备,则可访问下载页面并下载系统映像,以便进行开发和测试。如需了解详情,请参阅获取 Android 11

Pixel 上的刷写与 OTA 更新

开发者预览版是仅面向开发者的早期基准 build。它们不适合尝鲜者或消费者的日常使用,因此我们仅通过手动下载和刷机提供这些版本。如需了解详情,请参阅获取 Android 11

将开发者预览版 build 刷写到受支持的 Pixel 设备上之后,您将自动注册接收后续开发者预览版和 Beta 版 build 直到最终版本的无线下载更新。

请注意,开发者预览版 build 不支持 Android Beta 版 OTA 计划。

预览版 API 和发布 {:#targeting}

Android 11 开发者预览版提供的系统和 Android 库仅用于开发用途,不具备标准的 API 级别。如果您希望面向新平台并使用新的 Android 11 API 构建应用,则必须将应用的 targetSdkVersion 设置为“R”,并将 minSdkVersion 和 Gradle compileSdkVersion 设置为 android-R,从而将目标平台设定为 Android 11 开发者预览版。如需了解详情,请参阅针对 Android 11 更新构建配置

Android 11 开发者预览版提供预览版 API,在发布最终版 SDK 之前,这些 API 都不是正式 API。这意味着在一段时间内,特别是该计划的最初几周内,API 可能会变更。对于 Android 11 开发者预览版的每次更新,我们都会提供变更摘要。

在开发者预览版计划期间,Google Play 禁止发布面向“R”或 Android 11 官方 API 级别的应用。当最终版 SDK 可用时,您可以针对官方 Android 11 API 级别,通过 Alpha 版、Beta 版和正式版发布渠道将应用发布到 Google Play。与此同时,如果您希望向测试人员分发面向 Android 11 的应用,则可随时通过电子邮件或直接从您的网站下载来实现分发。

保持最新

在整个预览版期间,您对开发者预览版和 Beta 版进行测试时,我们强烈建议将开发环境保持为最新版本。当有可用的更新时,我们会通过以下渠道通知您:

更多信息

要详细了解 Android 11 开发者预览版,请参阅以下文档资源:

API 参考和差异报告

完整的开发者预览版 API 参考可在线获取。新 API 带有水印,目的是方便辨识,API 级别显示为 Android 11。请注意,只有使用 Android 11 开发者预览版 SDK 构建应用时才可以使用这些 API。

要详细了解每个版中新增、修改和移除的 API,我们建议您先查看差异报告:

差异报告中的变更包含指向相关 API 参考文档的链接。

支持资源

在使用 Android 11 开发者预览版进行测试和开发时,请使用以下渠道报告问题并提供反馈:

  • Android 开发者预览版问题跟踪器 - 这是我们的主要反馈渠道。您可通过问题跟踪器报告错误、性能问题和一般反馈。还可查阅已知问题并找到解决方法。我们将对您的问题进行分类并发送到 Android 工程团队以供评审,并会为您提供有关问题的最新信息。
  • 反馈页面 - 要详细了解如何报告各种问题,请参阅此页面。
  • Android 11 开发者预览版社区 - 在此社区中,您可以与参与 Android 11 开发者预览版计划的其他用户和开发者建立联系。您可以在此分享观察结果或想法,并查找问题的解答。

开始使用!

要开始使用,请在硬件设备上安装 Android 11 或设置模拟器以进行兼容性测试。如需了解详情,请参阅获取 Android 11。感谢您参与 Android 11 开发者预览版计划!