(1)Linux内核层:为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、电源管理、Wi-Fi驱动等。
(2)系统运行库层:通过一些C/C++库为Android系统提供了主要的特性支持,此外还有Android运行时库来提供核心库。
(3)应用框架层:提供了构建应用程序时可能用到的各种API。
(4)应用层:所有安装在手机上的应用程序都属于这一层,例如短信等程序。