欢迎加入 Android Q 测试版计划!此计划将为您提供针对下一个 Android 版本实现您的应用兼容性以及开发应用所需的一切。它是一款免费软件,您只需下载测试版 SDK 和工具便可当即使用。html
在开发阶段的各个关键里程碑,咱们将为您的开发和测试环境提供更新。每次更新均包括 SDK 工具、测试版系统映像、模拟器、API 参考和 API 差别。里程碑列表以下:android
对开发者而言,测试版计划早期的侧重点是确保您当前的应用与新平台兼容,以及提供早期反馈。在测试版计划的后期 (其实贯穿整个测试版期间及以后),您须要侧重于在应用中采用新功能并面向新平台开发应用。api
请参阅迁移指南,了解让应用与新平台兼容的简单步骤,而后在您准备就绪后针对新平台进行调整。网络
前三个测试版里程碑会提供早期测试和开发环境,可帮助您发现当前应用中的兼容性问题,并针对新平台规划必要的迁移或功能方面的工做。这是向咱们提供功能和 API 以及文件兼容性问题方面的反馈的优先期;针对上述全部问题提交反馈时,请使用问题跟踪器。在进行这类更新期间,API 可能会有一些变动。架构
在 Beta 4 中,您将能够访问最终版 API 和 SDK 以供开发时使用,还可获取用于测试系统行为和功能的已更新测试版系统映像。此时,Android Q 会提供标准的 API 级别。您能够开始对旧版应用进行最终的兼容性测试,并优化目前使用 API 或功能的任何新代码。并发
此外,从 Beta 4 开始,您将能够面向运行正式 API 级别的 Android Q 系统的设备 (例如选择加入 Android Beta 版计划的消费类设备) 发布应用。您能够先将应用发布到 Google Play 的 alpha 版和测试版轨道中,请 Android 测试版消费者对应用进行测试,而后再在商店中向更大范围内的用户发布。工具
在 Beta 5 和 6 阶段,您将得到候选发布版本 (其中包含最终版 API 和接近最终版的系统映像),以进行开发和测试。性能
若是您要进行测试和开发,咱们强烈建议您随着测试版更新的发布,将开发环境保持为相应的最新版本。开发工具
当有可用的测试版更新时,咱们将经过 Android 开发者博客、此网站以及 Android 开发者社区通知您。测试
Android Q 测试版计划包含您在各类使用不一样屏幕尺寸、网络技术、CPU/GPU 芯片组和硬件架构的设备上测试现有应用所需的一切。
SDK 工具
您可以使用 Android Studio 中的 SDK 管理器下载这些组件:
咱们将根据须要在每一个里程碑为这些开发工具提供更新。
有关完整的 SDK 设置说明,请参阅迁移指南。
适用于各类硬件设备的系统映像
Android Beta 版计划包含适用于各类 Pixel 设备的系统映像 (可用于开发和测试)。如需了解详情,请参阅获取 Android Q。
经过 "适用于 Pixel 的 Android 测试版" 计划以 OTA 方式更新 Pixel
若是您使用的是 Pixel、Pixel XL、Pixel 二、Pixel 2 XL、Pixel 3 或 Pixel 3 XL 设备,则能够在 Android Beta 版计划中注册该设备,以经过无线下载 (OTA) 方式获取 Android Q 测试版的更新。如需了解详情,请参阅获取 Android Q 页面或访问 g.co/androidbeta 进行注册。
文档和示例代码
Android Q 测试版网站上提供的如下文档资源有助于您了解 Android Q:
API 参考和差别报告
完整的测试版 API 参考可在线获取。新 API 带有水印,目的是方便辨识,API 级别显示为 "Android Q" 。请注意,您只能在使用 Android Q 测试版 SDK 构建应用时使用这些 API。
*注意: 要显示 Android Q API,请务必在任何参考页面上的左侧导航栏中,将 API 级别选择器设为 "Q"。
要详细了解每一个测试版中新增、修改和移除的 API,咱们建议您先查看差别报告: API 28 -> Android Q 测试版 1 差别报告中的更改会向您提供相关 API 参考文档的连接。
支持资源
在测试版中测试和开发时,请使用如下渠道来报告问题并提供反馈:
锁定目标、测试版 API 和发布
Android Q 测试版提供的系统和 Android 库仅用于开发用途,不具有标准的 API 级别。若是您想锁定新平台并使用新的 Android Q API 开发应用,则能够将应用的 targetSdkVersion 设为 'Q'、将 minSdkVersion和 Gradle compileSdkVersion 设为 'android-Q',从而锁定测试版 Android Q。如需了解详情,请参阅如何针对 Android Q 更新编译配置。
Android Q 测试版会提供测试版 API,在最终的 SDK 发布以前,这些 API 都不是正式的 API。这意味着一段时间内,特别是该计划的最初几周内,API 可能会出现变化。对于 Android Q 测试版的每次更新,咱们都会为您提供一份变动摘要。
*注意: 虽然测试版 API 可能会更改,但底层系统行为一般保持稳定,能够当即用于测试。
Google Play 禁止发布针对 Android Q 测试版的应用。当最终版 SDK 可用时,您将能够锁定官方 Android Q API 级别,并经过 alpha 版、测试版和正式版轨道将应用发布至 Google Play。与此同时,若是您须要将针对 Android Q 的应用分发给测试人员,可随时经过电子邮件或直接从您的网站下载来实现此目的。
要开始使用,请在硬件设备上安装 Android Q 或设置模拟器以进行兼容性测试。如需了解详情,请参阅获取 Android Q。接下来,请查看迁移指南,了解针对 Android Q 进行兼容性测试和构建的大体步骤。
感谢您参与 Android Q 测试版计划!
点击这里前往 “Android Developers 官方文档” 查看更多信息