文章目录
- 前言
- 一、安卓架构
- 1.1 安卓架构
- 1.2 信息安全
- 1.3 兼容性测试
- 二、使用WSL编译安卓低版本(10)
- 总结
前言
Android 是一个适用于移动设备的开源操作系统,也是由 Google 主导的对应开源项目。
最初,Android只在移动设备中流行与IOS二分天下。后来,随着时代的发展、芯片性能的逐步提升以及汽车对敏捷快速迭代的要求,Android在车载娱乐系统独霸天下。
一、安卓架构
随着国内程序员的增多及迫切要求,谷歌推出了CN官网的镜像:安卓开源项目及开发者API两个网站。
其中,安卓开源项目主要面向OEM设备厂商的开发人员;开发者API主要面向应用开发人员。
并且,随着信息的爆发,安卓架构、安卓信息安全及兼容性测试作为安卓开源项目首要内容展现给读者。而开发者API网站主要目的是带领读者入门
1.1 安卓架构
安卓最初的架构设计主要是为厂商考虑、避免版权泄露,因此设计成了四层模式:
后来随着安卓碎片化越来越严重,Google为了能够让用户更好的体验最新版本的安卓系统同时减轻厂商的开发工作负荷,在Android 10左右提出了如下架构
这种开源的良好的架构设计,给了各个厂商更高的自由度。各个厂商可以自由的对Andorid进行剪裁,有只保留android一部分组件的(比如AVB、adb),有填充额外功能的(比如移植第三方库)。
1.2 信息安全
信息安全主要是由于各国的相关信息安全的立法,当然立法的原因是用户的关注。由于立法而产生的一种迫切的信息安全的需求,Google顺应潮流在系统设计上就体现了信息安全的概念,并将其与架构和兼容性测试并列为三大核心功能之一。
1.3 兼容性测试
安卓作为一个开源的操作系统,它的硬件千差万别。为例对开发者友好,让 Android 用户在使用生态系统中的安卓设备获享一致的体验,Google提出了兼容性计划,主要分为CTS、ATS、GTS、VTS四组测试组件。
二、使用WSL编译安卓低版本(10)
WSL这个东西编译不了高版本的安卓,主要是系统资源的限制,在10以后的版本安卓编译对系统的要求越来越高。
总结
本文简介了安卓的两大技术网站,并简单介绍了使用WSL体验安卓的流程。由于官方技术网站的内容更优秀,这里也不会对相关内容做更详细的介绍,具体请参考官方网站。