Android 兼容性计划概述

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

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

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

  • Android 开放源代码项目源代码
  • 兼容性定义文档 (CDD),代表兼容性的“政策”方面
  • 兼容性测试套件 (CTS),代表兼容性的“机制”

Android 兼容性定义文档

欢迎阅读 Android 兼容性定义文档 (CDD)。本文档列举了设备需要满足哪些要求才能与最新的 Android 版本兼容。为了与 Android 兼容,设备实现必须满足此兼容性定义文档(包括以参考资料的形式纳入的任何文档)中列出的要求。对于 Android 平台的每个版本,我们都将提供详细的 CDD。CDD 代表 Android 兼容性的“政策”方向。

请务必注意,Android 兼容性计划的政策中已明确规定,任何测试套件(包括 CTS)都不是真正综合全面的。例如,CTS 包含可检查 OpenGL 图形 API 是否存在以及行为是否正确的测试,但任何软件测试都无法验证这类图形在屏幕上实际显示时的正确性。从更笼统的角度来说,测试硬件功能(如键盘、显示密度、WLAN 和蓝牙)是否存在是不太可能的事情。

CDD 的作用是整理和阐明具体要求,并消除歧义。CDD 并非综合全面的指南。由于 Android 代码是一系列开放源代码,因此代码本身就是其平台及 API 的综合“规范说明”。CDD 如同一个统合其他内容(如 SDK API 文档)的纲要,它提供了一个 Android 源代码的使用范式框架,从而促进最终实现一个兼容的系统。

如果您要打造与指定 Android 版本兼容的设备,请先查看该版本的源代码,然后阅读相应的 CDD 并遵守其准则。要了解更多详情,请查看最新 CDD。

您可以采用 HTML 网页形式或可轻松下载的 PDF 格式查看最新 CDD:

  • HTML
  • PDF

在下面查找旧版 CDD 和已获批准的发行版本字符串:

版本 PDF HTML/XHTML 字符串
9 android-9-cdd.pdf android-9-cdd.html 9 版
8.1 android-8.1-cdd.pdf android-8.1-cdd.html 8.1 版
8.0 android-8.0-cdd.pdf android-8.0-cdd.html 8.0 版
7.1 android-7.1-cdd.pdf android-7.1-cdd.html 7.1 版
7.0 android-7.0-cdd.pdf android-7.0-cdd.html 7.0 版
6.0 android-6.0-cdd.pdf android-6.0-cdd.html 6.0 版
5.1 android-5.1.cdd.pdf android-5.1-cdd.html 5.1 版
5.0 android-5.0.cdd.pdf android-5.0-cdd.html 5.0 版
4.4 android-4.4.cdd.pdf android-4.4-cdd.html 4.4 版
4.3 android-4.3.cdd.pdf android-4.3-cdd.html 4.3 版
4.2 android-4.2.cdd.pdf android-4.2-cdd.html 4.2 版
4.1 android-4.1.cdd.pdf android-4.1-cdd.html 4.1 版
4.0 android-4.0.cdd.pdf android-4.0-cdd.html 4.0 版
2.3 android-2.3.cdd.pdf
android-2.3.3-cdd.pdf
android-2.3-cdd.html 2.3 版
2.2 android-2.2.cdd.pdf android-2.2-cdd.html 2.2 版
2.1 android-2.1.cdd.pdf android-2.1-cdd.html 2.1 版
1.6 android-1.6.cdd.pdf android-1.6-cdd.html  

官方地址:

https://source.android.google.cn/compatibility/9/android-9-cdd

camera:

https://source.android.google.cn/compatibility/9/android-9-cdd#7_5_cameras

Android P cdd(Android 兼容性定义文档)相关推荐

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

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

  2. Android studio成品 记账本(附带文档)

    Android studio成品 记账本(附带文档) 软件简要介绍: 一个基于Android手机上运行的记账本安卓应用, 通过在Android平台下,设计各个Activity布局和控件与`结合SQLi ...

  3. 如何在线查看Android源码自带学习文档

          如何在线查看Android源码自带学习文档docs Android源码编译系列博客: Android.bp你真的了解吗 Android.bp入门指南之Android.mk转换成Androi ...

  4. html语言中,定义文档中一个正在打开的链接的颜色的代码是,2017微软认证考试精选练习(附答案)...

    2017微软认证考试精选练习(附答案) 1.如果要使图像在缩放时不失真,在图像显示原始大小时,按下( )键,拖动 图像右下方 的控制点,可以按比例调整图像大小 B A. Ctrl B. Shift C ...

  5. <title> 标签:定义文档的标题

    定义和用法: <title> 标签定义文档的标题,在所有 HTML 文档中是必需的. 1.title标签只能在head标签内出现: 2.定义浏览器工具栏中的标题: 3.浏览器中收藏夹内书签 ...

  6. HTML5系列代码:section标签定义文档中的节(section、区段)

    section标签定义文档中的节(section.区段).比如章节.页眉.页脚或文档中的其他部分. HTML 4.01 与 HTML 5 之间的差异 section标签是 HTML 5 中的新标签. ...

  7. android 微信广播,目录 | 微信开放文档

    注 1:jCenter 服务将在2021年5月1日之后关停,微信 SDK 已迁移到 Maven Central,请开发者及时修改引用仓库. 注 2:微信 SDK 改成通过 Gradle 的方式发布到 ...

  8. android stepview 京东,Android-Android-OpenAPI SDK-帮助文档-京东云

    简介 京东云开发者Java工具套件(Java SDK)同样适用于Android开发及运行环境.使用京东云Java SDK,您无需复杂编程就可以访问京东云提供的各种服务. 为了方便您理解SDK中的一些概 ...

  9. Android自动化打包部署及配置文档

    一.需求说明: 因诸多因素影响以及条件的限制,当前我们APP的Android端的打包过是手动通过开发工具打包的:这样产生的问题是: 一.Android端的APK的产出得依赖开发人员,如果开发人员不在公 ...

  10. 定义文档兼容性,让IE按指定的版本解析我们的页面

    作为开发人员,特别是作为Web的前端开发人员 ,最悲催的莫过于要不断的,不断的去调试各种浏览器的显示效果,而这其中最让人头痛的莫过于MS下的IE系列浏览器,在IE系列中的调试我们将会发现没有一个是好伺 ...

最新文章

  1. 一文梳理水下检测方法
  2. tomcat+SSH中遇到中文乱码的解决方法
  3. 安卓实现记住密码登陆功能
  4. SAP WebIDE登录时,有时会发生超时现象
  5. tl r402路由器设置_tplink wr847n无线路由器如何设置 tplink wr847n无线路由器设置方法【详解】...
  6. 前端通信:ajax设计方案(五)--- 集成promise规范,更优雅的书写代码(改迭代已作废,移步迭代10)...
  7. php软件开发--tp5
  8. Treap树(堆树)
  9. 蓝桥杯 ADV-238 算法提高 P0101
  10. 【Python3 爬虫】12_代理IP的使用
  11. java 发送企业邮箱_Java实现网易企业邮箱发送邮件
  12. SylixOS的I/O系统结构类型(ORIG型和NEW_1型)
  13. debian ELK6.2.2安装教程
  14. JavaScript - 语言进阶
  15. QEMU 7.1发布
  16. 各种浏览器User-Agent大全
  17. 调试接口用的HTML,javascript调试接口
  18. 最小系统板 STM32入门,点亮 LED 灯(STM32F103C6T6)
  19. linux用户、组的创建
  20. C语言基础知识之define宏定义表达式,undef,内存对齐,a和a的区别,数组知识点,int (*)[10] p,二维数组参数与二维指针参数,函数指针数组,常见的内存错误及对策

热门文章

  1. 大学计算机考试满分多少分,自主招生考试多少分 最多降多少分
  2. 如何打印复印试卷,试卷打印复印去哪里方便
  3. 千帆竞发-Redis分布式锁
  4. linux 360云盘下载文件夹里,360安全云盘Linux版图文使用说明
  5. jekyll 完整安装教程
  6. U3D_Shader编程(第一篇:快速入门篇)
  7. tornado线程阻塞的解决
  8. Helm-chart学习-简单介绍与使用
  9. 实体认证与身份识别概述
  10. 0002深度学习初体验-基于Tensorflow and Keras 实现卷积神经网络(CNN-AlexNET)实现CIFAR图像训练