Android On The Way ---Android平台构成

Android操作系统主要分为4个部分:Linux内核,系统库及Java虚拟机,程序框架以及应用程序。如下图所示:

                           

1.1 Application 层是指Android自带的一些应用程序,包括浏览器,电话功能,主页等。(Contact是什么意思,没有查到)

1.2 Application Framework 层组件为开发者提供了一系列可以使用的组件,也允许开发者自己发布自己的组件。

  常用的一些组件有:

  • View                                            勾践列表,按钮,浏览器界面
  • Content Provider                                让程序访问其他程序的数据或者共享自己的数据
  • Notification Manager                          让程序在状态栏中被提示
  • Activity Manager                                 管理程序生命周期
  • Resource Manager                              让程序能够访问各种资源文件

 

1.3 Libraries 层包含一组C和C++库文件,被Android操作系统组件调用。允许开发者编写自己的库。

  简要介绍一些核心的库:

  • System C  library                                被基于Linux系统的设备所调用
  • Media Libraies                                     支持流行的音视频和静态图片格式
  • Surface Manager                                 管理对展示子系统的访问和从多模块应用中无缝整合2D或者3D图层
  • LibWebCore                                       Web浏览器引擎
  • SGL                                                  2D引擎
  • 3D libraries                                        基于OpenGL ES 1.0的实现,对3D图形进行硬件加速和光栅化处理
  • FreeType                                           位图及矢量处理
  • SQLite                                               轻量级关系数据库引擎

1.4 Android Runtime 层是Dalvik虚拟机,它提供了Java语言的运行环境。Dalvik虚拟机运行在Linux Kernel上。

1.5 Linux Kernel为Android处理核心服务:内存管理,进程管理等。Linux Kernel是底层硬件设备与其它层之间的抽象层。

 

接下来,进行Android开发环境配置

posted @ 2013-03-28 15:36  阑珊一舞  阅读(165)  评论(0编辑  收藏  举报