android 的系统架构
2016-11-13 15:08
155 查看
android 系统架构分从下往上为 linux 内核层、运行库、应用程序框架层、和应用程序层。
linuxkernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。
libraries 和 androidruntime:libraries:即 c/c++函数库部分,大多数都是开放源代码的函数库, 例如 webkit, 该函数库负责 android 网页浏览器的运行, 例如标准的 c 函数库 libc、openssl、sqlite 等,当然也包括支持游戏开发 2dsgl 和 3dopengles,在多媒体方面有mediaframework 框架来支持各种影音和图形文件的播放与显示,例如 mpeg4、h.264、
mp3、 aac、amr、jpg 和 png 等众多的多媒体文件格式。android 的 runtime 负责解释和
执行生成的 dalvik 格式的字节码。
applicationframework(应用软件架构),java 应用程序开发人员主要是使用该层封装好的api 进行快速开发。
applications:该层是 java 的应用程序层,android 内置的 googlemaps、e-mail、即时通
信工具、浏览器、mp3 播放 器等处于该层,java 开发人员开发的程序也处于该层,而且和
内置的应用程序具有平等的位置,可以调用内置的应用程序,也可以替换内置的应用程序。
linuxkernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。
libraries 和 androidruntime:libraries:即 c/c++函数库部分,大多数都是开放源代码的函数库, 例如 webkit, 该函数库负责 android 网页浏览器的运行, 例如标准的 c 函数库 libc、openssl、sqlite 等,当然也包括支持游戏开发 2dsgl 和 3dopengles,在多媒体方面有mediaframework 框架来支持各种影音和图形文件的播放与显示,例如 mpeg4、h.264、
mp3、 aac、amr、jpg 和 png 等众多的多媒体文件格式。android 的 runtime 负责解释和
执行生成的 dalvik 格式的字节码。
applicationframework(应用软件架构),java 应用程序开发人员主要是使用该层封装好的api 进行快速开发。
applications:该层是 java 的应用程序层,android 内置的 googlemaps、e-mail、即时通
信工具、浏览器、mp3 播放 器等处于该层,java 开发人员开发的程序也处于该层,而且和
内置的应用程序具有平等的位置,可以调用内置的应用程序,也可以替换内置的应用程序。
相关文章推荐
- 【转】Android系统架构
- Android面试之----Android系统架构图及简单的系统架构介绍
- 谷歌工程师多图详解Android系统架构
- android GUI系统架构
- Android的系统架构
- android系统架构[转]
- Android系统架构
- Android 开发简介-系统架构
- 【多图】Google工程师解析Android系统架构
- android GUI系统架构
- Android面试之----Android系统架构图及简单的系统架构介绍
- Android系统架构
- Android系统架构基本模式解析
- Android 系统架构
- Google工程师解析Android系统架构
- Android系统架构
- Android系统架构(转)
- Android Sensor传感器系统架构初探
- Android面试之----Android系统架构图及简单的系统架构介绍
- Android系统架构