Android系统架构
2016-05-30 22:36
369 查看
先看一下讲解android系统架构的经典示意图(图1)。它将Android大致分为了四层,即Linux内核层、库和运行时、Framework层和应用层,这些层次结构既是相互独立,又是相互关联的。
LInux层是android最底层最核心的部分,该层包含了android系统的核心服务,包括硬件驱动、进程管理、安全系统等。
库和运行时层包括Dalvik虚拟机和standard libraries,Dalvik包含了一整套的android运行环境虚拟机,每个App都会分配Dalvik虚拟机来保证互相之间不受干扰,并保持运行,特点是在运行时编译。standard libraries包含的是android中的一些标准库,即开发者在开源环境中可以使用的开发库。图2是standard libraries的详细版。
Framework层包含了整个android Frameworkd的重点,图3是Android App Framework的详细版。
应用层包含NDK开发和SDK开发的App构成。
图1
图2
图3
LInux层是android最底层最核心的部分,该层包含了android系统的核心服务,包括硬件驱动、进程管理、安全系统等。
库和运行时层包括Dalvik虚拟机和standard libraries,Dalvik包含了一整套的android运行环境虚拟机,每个App都会分配Dalvik虚拟机来保证互相之间不受干扰,并保持运行,特点是在运行时编译。standard libraries包含的是android中的一些标准库,即开发者在开源环境中可以使用的开发库。图2是standard libraries的详细版。
Framework层包含了整个android Frameworkd的重点,图3是Android App Framework的详细版。
应用层包含NDK开发和SDK开发的App构成。
图1
图2
图3
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories