为了更好的理解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. [视频] ARMAndroid系统应用分析--华清远见android培训视频教程
  2. recovery 的原理已经 rom制作的知识
  3. Android(安卓)Studio打不开,无法启动,无反应的解决方案
  4. 哪些手机可升级安卓5.0?Android(安卓)5.0升级适配机型汇总
  5. Android快速开发工具库xUtils 1.0发布,针对混淆优化,orm,view注解..
  6. Android从系统Gallery获取图片具体实现
  7. Android系统堆内存限制浅析
  8. 天天记录 - 双休安装双系统并搭建环境的悲惨遭遇
  9. Android(安卓)TV 悬浮球模拟物理按键

随机推荐

  1. 组件居中显示 安卓
  2. Eclipse 运行Android程序在虚拟机中,出现
  3. android源代码下载及编译
  4. Android图文布局【整理】
  5. Android(安卓)开源项目分类汇总
  6. Android WebView example
  7. android AutoCompleteTextView
  8. android常见问题汇总大全
  9. Android2.2 自带主题themes.xml的源代码
  10. Android 开发笔记 - Android Studio 代码