Android系统架构

为了更加了解Android工作机制,更快入门,了解Android的系统架构是不可或缺的。Android可以大致分为四层架构:Linux内核层、系统运行库层、应用框架层、应用程序层。
1. 应用程序(Applications)
应用程序层比较容易理解,所有安装在手机上的应用程序都是属于这一层的,广义上来讲,系统内置的应用同样是应用层,应用层的主要作用就是与用户完成交互,收集用户的请求。
2. 应用框架(Framework)
为开发人员提供开发应用层所需的api,具体如下

3. Android运行时与程序库
C/C++运行库层,Android运行时库(Art和核心库)

4. Linux内核
Android的核心系统服务是基于Linux内核的,在此基础上添加部分Android专用驱动。
还有一些分类中添加了硬件抽象层,主要涉及接口的一些处理,这里就不细讲了。
本文深入解析Android系统的四层架构:应用程序层、应用框架层、Android运行时与程序库层及Linux内核层,帮助读者全面理解Android的工作机制。
524

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



