Android 兼容性

Android 的目的是构建一个开放平台,供开发者打造创新应用。

  • Android 兼容性计划定义了 Android 平台的技术细节,并为原始设备制造商 (OEM) 提供了各种工具,以确保开发者应用可以在各种设备上顺利运行。
  • Android SDK 为开发者提供了内置工具,方便他们清楚地说明其应用所需的设备功能。
  • Google Play 只会将应用显示给可以正常运行这些应用的设备。

为什么要打造兼容的 Android 设备?

用户需要可自定义的设备

图 1. 设备兼容性让 Android 生态系统得以蓬勃发展

手机是一个高度个人化、永远在线、永远在手边的互联网访问入口。我们还没有遇到过不希望通过扩展手机功能来自定义手机的用户。这就是为什么我们将 Android 设计为一个用于运行售后市场应用的强大平台。

开发者人数远超过我们的员工总数

任何设备制造商都无法编写用户希望拥有的所有软件。我们需要第三方开发者来编写用户需要的应用,因此 Android 开放源代码项目 (AOSP) 的目的就是让应用开发流程尽量简单和开放。

所有人都需要一个共同的生态系统

开发者为解决错误和问题而编写的每一行代码都是没有添加新功能的一行代码。移动设备的兼容性越高,可在这些设备上运行的应用就越多。通过打造完全兼容的 Android 设备,您不但可受益于为 Android 编写的大量应用,同时还能推动开发者构建更多应用。

Android 兼容性计划是免费的,而且申请步骤很简单

要打造与 Android 兼容的移动设备,请遵循以下三个步骤进行操作:

  1. 获取 Android 软件源代码。这是要移植到您的硬件的 Android 平台源代码。
  2. 遵循 Android 兼容性定义文档 (CDD)(PDF、HTML)。CDD 列出了对兼容的 Android 设备的软件和硬件要求。
  3. 通过兼容性测试套件 (CTS) 测试。在开发过程中随时借助 CTS 评估兼容性。

在符合 CDD 要求且通过 CTS 测试后,您的设备即是与 Android 兼容的设备,这意味着生态系统中的 Android 应用在您的设备上运行时可提供一致的体验。有关 Android 兼容性计划的详细信息,请参阅计划概述。

申请 Google 移动服务 (GMS) 许可

打造 Android 兼容设备后,请考虑申请 Android 上的 Google 移动服务(简称 GMS,由 Google Play、YouTube、Google 地图、Gmail 等 Google 拥有的一系列应用组成)许可。GMS 不是 Android 开放源代码项目的一部分,仅通过 Google 授予许可的方式提供。有关如何申请 GMS 许可的信息,请参阅与我们联系一文。

CTS(15)---Android 兼容性相关推荐

  1. CTS(12)---android 兼容性测试 CTS 测试过程

    android 兼容性测试 CTS 测试过程 写这个博客的时候是为了记忆,建议大家还是看官方的说明,官方说的很清楚,不想把官方大段大段的拷贝到这里,官方的的确说的很清楚: http://source. ...

  2. CTS(16 )---Android 兼容性定义文档

    Android 兼容性定义文档 欢迎阅读 Android 兼容性定义文档 (CDD).本文档列举了设备需要满足哪些要求才能与最新的 Android 版本兼容.为了与 Android 兼容,设备实现必须 ...

  3. 【转】Android兼容性测试CTS --环境搭建、测试执行、结果分析

    原文网址:http://www.cnblogs.com/zh-ya-jing/p/4396918.html 为了确保Android应用能够在所有兼容Android的设备上正确运行,并且保持相似的用户体 ...

  4. android 兼容性定义,谷歌释出 Android 7.0 兼容性定义文件,史上最严

    原标题:谷歌释出 Android 7.0 兼容性定义文件,史上最严 每次跟随 Android 系统的更新,谷歌每年也会更新 Android 兼容性定义文档来确保 OEM 厂商的设备能够正常预装谷歌全家 ...

  5. CTS(8)---Android Google认证 -CTS认证问题小结

    Android Google认证 -CTS认证问题小结 0.0 前言 这段时间接手了CTS认证相关的工作,在这里整理一下相关的问题.(同时感谢同事对此总结提供的帮助及补充) 1.0 Google Wa ...

  6. Android兼容性系统app开发的一些探究

    Android兼容性系统app开发的一些探究 说明 起因 软件现状 需求 实现探究 第一点:软件兼容原则 第二点:软件实现方案 具体实现 说明 说明 本文是我根据自己开发期间项目需求探究的总结,里面有 ...

  7. Android兼容性优化-Android 8.0设置Activity透明主题崩溃

    原文连接:https://mp.weixin.qq.com/s/g6RzzJIOpyBLiCq-YHBBMg 崩溃日志: 1 java.lang.RuntimeException:Unable to ...

  8. 【转】Android兼容性测试CTS Verifier-环境搭建、测试执行、结果分析

    原文网址:http://www.cnblogs.com/zh-ya-jing/p/4452675.html CTS Verifier算是CTS的一部分,需要手动进行,主要用于测试那些自动测试系统无法测 ...

  9. CTS(11)---android自动化测试CTS源码分析之一

    android自动化测试CTS源码分析之一 1, 概述 CTS(Compatibility Test Suite)全名兼容性测试,主要目的就是让Android设备开发商能够开发出兼容性更好的andro ...

最新文章

  1. Spark With Mongodb 实现方法及error code -5, 6, 13127解决方案
  2. Windows 08R2_AD图文详解
  3. 【转载】Java中各种修饰符与访问修饰符的说明
  4. chrome控制台如何把vw显示成px_你可能不知道的chrome调试技巧
  5. G - Hard problem CodeForces - 706C DP
  6. celery 可视化_3-django进阶之celery
  7. 【lucene】lucene 高级搜索
  8. Java cache类型_为什么有些Java 类方法中要cache类变量
  9. 【转】.Net 架构图
  10. 免疫算法(Immune Algorithm)详解
  11. iOS http文件下载
  12. python中scrapy框架爬取携程景点数据
  13. 激光粒度仪测试原理及详情解答【注解】
  14. 闲鱼SPU体系构建的背后
  15. win11开机后输入法无法使用
  16. 2021 非常火的 11 个微前端框架
  17. 一位卖家对淘宝查杀虚假交易痛讼!
  18. android-设置/去除背景,透明度
  19. Android 获得联系人并排序
  20. Cindy Message/MessageRecognizer interface

热门文章

  1. 嵌入式Linux系统编程学习之二常用命令
  2. 位操作符:与,或,异或 狼羊菜
  3. post请求html405,nginx静态文件响应post请求,405 Not Allowed
  4. 信访问题归并处理_最高法判例:行政机关以信访形式处理履行法定职责问题的起诉期限...
  5. Elasticsearch进阶
  6. reflectasm --反射工具
  7. Python 35 线程(1)线程理论、开启线程的两种方式
  8. java的数组和链表从熟系到陌生
  9. bzoj 3714: [PA2014]Kuglarz
  10. Android AES加密算法及事实上现