Android系统架构学习笔记

为了更好的理解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位图和适量字体的显示

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值