Android系统底层架构
转载请注明来源:http://blog.youkuaiyun.com/lifeshow
设备移植
Android提供了设备移植和支持方面有较大的自由度,可以制定自有的设备规范和驱动。通过硬件抽象层(HAL-Hardware Abstraction Layer),可以在底层硬件驱动和上层平台之间建立关联(Hooks)。Androind通过自身的开源性,来支持各种类型的设备发展。
为了确保你的设备具有较高的品质,同时能够给用户提供一致性的体验。你的设备必须要通过兼容性检测(CTS-Compatibility Test Suite)。CTS可以确保新的设备符合标准要求,同时在设备上运行的APP可以为用户提供较好的用户体验。
Android底层系统架构
在将android系统移植到设备之前,必须先理解Android是如何运行的。由于驱动和HAL会和Android上层应用交互,通过研究AOSP(Android Open Source Project),可以对你深入理解Android运行机制提供巨大帮助。下图显示了Android系统层次的架构:
图1.Android系统架构

本文详细探讨了Android系统的各个核心组成部分,从设备移植到Linux内核,涵盖Android底层系统架构、应用框架、IPC绑定、系统服务、硬件抽象层(HAL)等方面,揭示了Android系统运行的内在机制。
最低0.47元/天 解锁文章
2950

被折叠的 条评论
为什么被折叠?



