| <html devsite><head> |
| <title>兼容性计划概览</title> |
| <meta name="project_path" value="/_project.yaml"/> |
| <meta name="book_path" value="/_book.yaml"/> |
| </head> |
| <body> |
| <!-- |
| Copyright 2017 The Android Open Source Project |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <p>Android 兼容性计划使移动设备制造商可以轻松开发兼容的 Android 设备。</p> |
| |
| <h2 id="program-goals">计划目标</h2> |
| |
| <p>Android 兼容性计划旨在让整个 Android 社区(包括用户、开发者和设备制造商)受益。</p> |
| <p>每个群体都依赖于其他群体。用户希望有各式各样的设备和精彩的应用;精彩的应用源于受到庞大市场激励的开发者,他们的应用能够用于用户手中的许多设备;设备制造商则依靠各种精彩应用来提高其产品对消费者的价值。</p> |
| <p>我们的目标是使每个群体都受益:</p> |
| <ul> |
| <li> |
| <p><em>为应用开发者提供一致的应用和硬件环境。</em> 如果没有完善的兼容性标准,设备可能会有很大的变化,以致开发者必须为不同的设备设计不同版本的应用。兼容性计划精确定义了开发者在 API 和功能方面可以从兼容设备上获得什么内容。开发者可以使用这些信息做出明智的设计决策,并确信他们的应用可以在任何兼容设备上顺畅地运行。</p> |
| </li> |
| <li> |
| <p><em>为消费者提供一致的应用体验。</em>如果某个应用在一个兼容的 Android 设备上运行良好,那么它在与同一 Android 平台版本兼容的任何其他设备上也应运行良好。Android 设备在硬件和软件功能方面将有所不同,因此兼容性计划还提供了分发系统(如 Google Play)所需的工具,以进行适当的过滤。这意味着用户只能看到他们可以实际运行的应用。</p> |
| </li> |
| <li> |
| <p><em>使设备制造商在实现兼容性的同时能够保持与众不同。</em>Android 兼容性计划侧重的是 Android 中与运行第三方应用相关的方面,这使得设备制造商能够灵活地创建既兼容又独特的设备。</p> |
| </li> |
| <li> |
| <p><em>最大限度降低与兼容性相关的成本和开销。</em>设备制造商能够轻松地实现兼容性,并且成本低廉。测试工具是免费的且开放源代码,可在<a href="cts/downloads.html">此处下载</a>。该工具旨在用于在设备开发过程中进行连续自检,以消除更改工作流程或将设备送给第三方进行测试产生的成本。同时,无需认证,因此也没有相应的成本和费用。</p> |
| </li> |
| </ul> |
| |
| <h2 id="program-components">计划组成部分</h2> |
| |
| <p>Android 兼容性计划由三个关键组成部分组成:</p> |
| <ul> |
| <li><a href="https://android.googlesource.com/">Android 开放源代码项目</a>源代码</li> |
| <li><a href="cdd.html">兼容性定义文档 (CDD)</a><a>,代表兼容性的“政策”方面</a></li><a> |
| </a><li><a></a><a href="cts/index.html">兼容性测试套件 (CTS)</a>,代表兼容性的“机制”</li> |
| </ul> |
| |
| <p>就像每个版本的 Android 平台存在于源代码树的单独分支中一样,每个版本也具有单独的 CTS 和 CDD。CDD、CTS 和源代码以及硬件和软件自定义内容即是创建兼容设备所需的一切。</p> |
| |
| </body></html> |