page.title=计划概览 page.metaDescription=让您的应用做好迎接 Android 的下一版本的准备。 page.image=images/cards/card-n-overview_2x.png meta.tags="preview", "developer", "android" page.tags="preview", "developer", "android" @jd:body

欢迎使用 Android N Developer Preview,此程序将为您提供针对 Android 的下一版本测试和优化应用所需的所有功能。它是免费的,您只需下载 N Developer Preview 工具即可立即使用。

硬件和模拟器映像

在各种设备或模拟器上运行并测试应用。

最新的平台代码

我们将在 Preview 期间每月提供更新,以便您针对最新的平台变更测试您的应用。

优先处理开发者问题

在最初的几周里,我们将优先处理开发者报告的问题,所以请尽快测试并提供反馈。

新行为和新功能

请尽早开始支持新平台行为并使用新功能进行开发。

通过 OTA 推送更新

通过 Android Beta 计划,所有支持的设备都可以实现无缝 OTA 更新。无需刷机。

反馈和支持

使用 Issue Tracker 向我们报告问题并提供反馈。 与 N 开发者社区中的其他开发者建立联系。

时间表和更新

N Developer Preview 从 2016 年 3 月 9 日开始使用,到向 AOSP 和 OEM 公开发布最终 Android N 时停止使用,预计将于 2016 年第三季度发布最终版本。

在关键的开发阶段的里程碑,我们将为您的测试设备和测试环境提供更新。 一般每月(间隔 4 到 6 周)会提供一次更新。 里程碑列表如下。

每次的更新包括 SDK 工具、Preview 系统映像、模拟器、参考文档和 API 差异。

前三个 Preview 里程碑提供早期测试和开发环境,帮助您发现当前应用中的兼容性问题,并针对新平台计划必要的迁移或功能工作。 这是向我们提供功能和 API 以及文件兼容性问题反馈的优先期 — 请使用 Issue Tracker 进行反馈。 在更新期间,API 可能会有变更。

Preview 4 和 5 中,您将可以访问最终版的 N API 和 SDK 进行开发,以及用于测试系统行为和功能的接近最终版的系统映像。 此时 Android N 会提供标准的 API 级别。 您可以对旧版应用进行最终的兼容性测试,并优化使用 N API 或功能的新代码。

此外,从 Preview 4 开始,您将可以面向运行正式 API 级别的 Android N 的设备发布应用,例如选择加入 Android Beta 计划的消费者设备。您可以先在 Google Play 的 alpha 和 beta 渠道发布应用,通过 Android Beta 消费者对应用进行测试,然后在商店大范围推广。

如果您在 Android N 中进行测试和开发,我们郑重建议您随着 Preview 更新的发布,将开发环境保持为相应的最新版本。 为了方便更新,您可以在 Android Beta 计划中注册您的测试设备,这样就可以在每个里程碑实现空中下载 (OTA) 更新。 此外,您还将获得可手动下载并刷入的系统映像。

当有 Preview 更新可用时,我们将通过 Android 开发者博客、此网站以及 Android N 开发者社区通知您。

N Developer Preview 包含的内容

N Developer Preview 包括您在各种使用不同屏幕尺寸、网络技术、CPU/GPU 芯片组和硬件架构的设备中测试现有应用所需的所有功能。

SDK 工具

您可通过 Android Studio 中的 SDK 管理器下载这些组件:

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

硬件系统映像

N Developer Preview 包含 Nexus 以及可用于在物理设备上进行测试和开发的其他硬件系统映像。如需了解硬件映像的完整列表,请参阅设备映像页面。

我们将在每个里程碑为这些设备提供更新的系统映像。您可以手动下载更新的系统映像,并刷入测试设备(如需要,可多次刷入)。 这尤其适合需要多次重刷设备的自动化测试环境。

手动刷入设备将不会像在去年的 Preview 中一样获得 OTA 更新。 今年,您可以通过在 Android Beta 计划中注册设备获得 OTA — 有关详情请参阅下文。

通过 Android Beta 计划获得 OTA 更新

Android N 的一项新功能是空中下载 (OTA) 更新计划,该功能可以将 Android N 最新的Preview 更新直接发送到注册该计划的设备。该计划是免费服务,只要您拥有支持的设备并将其注册到 Google 帐户,就可以使用该服务。

如需注册该计划,请访问 Android Beta 计划网站。您将可以看到您的帐户中所有可以注册 Android Beta 的设备。

  1. 选择用于接收 Android N 更新的设备
  2. 点击 Enroll,查看并同意服务条款,然后点击 OK。

注册完成后,您的设备将很快收到更新。多数情况下,切换到 Android N 不需要重置所有数据,但建议您在注册设备前对重要数据进行备份,以免丢失。

在设备收到更新后,建议您尽快下载并安装更新,以便在系统 UI、行为、API 和功能中及时同步最新的变更。

在 Developer Preview 结束运行时,您的注册设备将收到官方 Android N 版本的更新。

您可以在 Android Beta 网站上随时注销注册 Android Beta 计划的设备。在注销前,请务必备份设备上的数据。

: 注销后,您的设备将恢复到最新版本 Android 6.0 Marshmallow 的出厂设置(不一定是您注册设备前安装的版本)。 为确保全新安装,您设备中的数据将被擦除,包括联系人、消息和照片等。

文档和示例代码

Developer Preview 网站上提供的以下文档资源有助于您了解 Android N:

可下载的 API 参考资料

在 Preview 更新初期,您可以下载最新的 Android N 平台 API 参考资料,作为单独的 Zip 存档。下载的参考资料还包含差异报告,可帮助您识别相对 API 23 和上一次更新 API 的变更。

在确定最终版本 Android N API 并指定正式 API 级别后,我们将在网站 https://developer.android.com 上提供 API 参考资料。

支持资源

在 N Developer Preview 中测试和开发时,请使用以下渠道报告问题和提供反馈。

锁定目标、Preview API 和发布

N Developer Preview 提供的系统和 Android 库仅面向开发,不具备标准的 API 级别。如果您想通过拒绝兼容性行为测试您的应用(强烈推荐此做法),则可将应用的 targetSdkVersion 设置为 “N”,从而锁定 Android N 的预览版本。

Android N Developer Preview 提供预览版 API 功能 — 在最终的 SDK 发布之前,这些 API 都不是正式的 API。目前,最终的 SDK 计划于 2016 年第三季度发布。 这意味着一段时期内,特别是该计划的最初几周内, API 可能会出现细微变化。 我们会通过 Android N Developer Preview 的每次更新,为您提供一份变更摘要。

:虽然 Preview API 可能会更改,但基本系统行为仍保持稳定,可以立即用于测试。

Google Play 禁止发布面向 N Developer Preview 的应用。 当 Android N 最终版本 SDK 可用时,您可以锁定官方 Android N API 级别,并通过 alpha 和 beta 发布渠道将应用发布至 Google Play。 与此同时,如果您需要将针对 Android N 的应用分发给测试者,则可通过电子邮件或从您的网站直接下载实现这一点。

在向 AOSP 和 OEM 全面发布 Android N 后(计划在 2016 年第三季度发布),您将可以在 Google Play 的公开发布渠道发布面向 Android N 的应用。

入门指南

在使用 Android N 测试应用前,请执行以下操作:

  1. 查看 API 概览行为变更,大致了解新功能及其如何影响您的应用。 尤其是,您需要了解新的通知功能和多窗口支持
  2. 根据设置 Preview SDK 和配置测试设备的说明设置您的环境。
  3. 根据刷入说明,对设备刷入最新的 Android N 系统映像。
  4. 查阅 API 参考资料Android N 示例,更深入地了解新 API 功能以及如何在应用中使用这些功能。
  5. 加入 Android N 开发者社区,获取最新资讯,并与使用新平台的其他开发者建立联系。

感谢您加入 Android N Developer Preview 计划!