Android架构共分五层,分别是:
应用层(Application)
各种上层运行的的app,包括系统内置app和第三方app,例如Launcher、Settings等
框架层(Java Framework)
提供给应用层使用的Java库,例如WMS,AMS,PMS,各种View等
Native层/Android运行环境
提供给Java Framework层使用的C/C++库,例如OpenGL
HAL层(硬件抽象层)
为Java Framework层提供硬件功能,例如相机、蓝牙、各种传感器等
内核层
支撑Android系统运行的Linux内核
#挑战每日一条沸点#