您的位置:首页 > 运维架构 > 网站架构

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 开发人员开发的程序也处于该层,而且和

内置的应用程序具有平等的位置,可以调用内置的应用程序,也可以替换内置的应用程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android