数10亿设备正在运行的开源项目AOSP
AOSP(Android 开源项目) 是与流行的智能手机系统 Android 一同运行的各种应用程序的基础。不同的手机制造商如三星、华为、索尼和谷歌,在基本的 Android 操作系统上添加了自己的定制功能和想法。
AOSP 是一个开源的操作系统开发项目,由谷歌拥有和监督。任何人都可以自由地为 AOSP 贡献代码和修复程序,但谷歌负责整体方向和部分开发过程的管理。
AOSP 定期获取适用于 Android 的最新错误修复和安全补丁。谷歌还在每年的 I/O 开发者大会上公布操作系统的关键新功能。目前,Android 10 是最新版本。
AOSP 架构
你可以将操作系统想象成一个复杂的怪物,Android 也不例外。AOSP 包含一系列软件层,为硬件和应用程序开发者提供接入点和工具。
底层是手机制造商对操作系统进行修改以适应自己设备的地方。例如,Linux 内核 是管理 CPU 资源、系统内存和通信的核心程序,使得应用程序和服务能够正常运行。它还连接了设备的麦克风、扬声器等常见应用接口,如蓝牙和音频。
应用程序开发人员使用顶层。原生库 使开发人员能够使用 OpenGL ES、Webkit 等底层公共库创建内容。此外,Android 框架还提供了用于常见操作系统功能的链接工具,如位置数据、推送通知和电话