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

Android系统架构学习笔记

2016-03-25 09:18 561 查看
为了更好的理解Android系统是怎么工作的,我们应该了解他的系统架构。

Android大致可以分为四层架构,五个区域。



从上到下,依次深入内核。那我们从最上层开始看,依次加深:

1.应用层

所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人,短信等程序,或者自己写的小程序都是这一层的。我们一般也是在这一层进行开发的。

2.应用框架层

这层提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的,我们也可以通过使用这些API来构建自己的应用程序。

3.系统运行库层

<程序库>

这一层通过一些C/C++库来为Android系统提供了主要的特性支持。

SQLite库提供了数控库的支持

OpenGL|ES库提供了3D绘图的支持

Webkit库提供了浏览器内核的支持

系统C库一个从BSD继承来的标准C系统库(libc),他是专门为继续embedded Linux的设备定制的

媒体库基于PacketVideo OPenCORE,这个库支持多种常用的音频,视频格式回放和录制,同时支持静态图像文件,编码格式包括MPEG4,H.264,MP3,AAC,AMR,JPG,PNG。

surfacemanager对显示子系统的管理,并且为多个应用程序提供可2D和3D图层的无缝融合

SGL底层的2D图形引擎

FreeType位图和适量字体的显示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  系统架构 android