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内核

#挑战每日一条沸点#
展开
评论