兼容性计划概览

Android 兼容性计划使移动设备制造商可以轻松开发兼容的 Android 设备。

计划目标

Android 兼容性计划旨在让整个 Android 社区(包括用户、开发者和设备制造商)受益。

每个群体都依赖于其他群体。用户希望有各式各样的设备和精彩的应用;精彩的应用源于受到庞大市场激励的开发者,他们的应用能够用于用户手中的许多设备;设备制造商则依靠各种精彩应用来提高其产品对消费者的价值。

我们的目标是使每个群体都受益:

  • 为应用开发者提供一致的应用和硬件环境。 如果没有完善的兼容性标准,设备可能会有很大的变化,以致开发者必须为不同的设备设计不同版本的应用。兼容性计划精确定义了开发者在 API 和功能方面可以从兼容设备上获得什么内容。开发者可以使用这些信息做出明智的设计决策,并确信他们的应用可以在任何兼容设备上顺畅地运行。

  • 为消费者提供一致的应用体验。如果某个应用在一个兼容的 Android 设备上运行良好,那么它在与同一 Android 平台版本兼容的任何其他设备上也应运行良好。Android 设备在硬件和软件功能方面将有所不同,因此兼容性计划还提供了分发系统(如 Google Play)所需的工具,以进行适当的过滤。这意味着用户只能看到他们可以实际运行的应用。

  • 使设备制造商在实现兼容性的同时能够保持与众不同。Android 兼容性计划侧重的是 Android 中与运行第三方应用相关的方面,这使得设备制造商能够灵活地创建既兼容又独特的设备。

  • 最大限度降低与兼容性相关的成本和开销。设备制造商能够轻松地实现兼容性,并且成本低廉。测试工具是免费的且开放源代码,可在此处下载。该工具旨在用于在设备开发过程中进行连续自检,以消除更改工作流程或将设备送给第三方进行测试产生的成本。同时,无需认证,因此也没有相应的成本和费用。

计划组成部分

Android 兼容性计划由三个关键组成部分组成:

就像每个版本的 Android 平台存在于源代码树的单独分支中一样,每个版本也具有单独的 CTS 和 CDD。CDD、CTS 和源代码,再加上硬件和软件自定义内容,即是打造兼容设备所需的一切。