Android结构介绍

2017-03-09  本文已影响61人  吴蜀黍

1. 操作系统层(OS)——最底层

因为Android源于Linux,使用了Linux内 核,所以Android使用Linux 2.6作为操作系统。Linux 2.6是一种标准的技术,Linux也是一个开放的操作系统。Android对操作系统的使用包括核心和驱动程序两部分,Android的Linux核心 为标准的Linux 2.6内核,Android更多的是需要一些与移动设备相关的驱动程序。主要的驱动如下所示。

2. 各种库(Libraries)和Android 运行环境(RunTime)——中间层

本层次对应一般嵌入式系统,相当于中间件层次。Android的本层次分成两个部分,一个是各种库,另一个是Android 运行环境。本层的内容大多是使用C和C++实现的。其中包含的各种库如下所示。

3. 应用程序(Application)

Android的应用程序主要是用户界面 (User Interface)方面的,通常用Java语言编写,其中还可以包含各种资源文件(放置在res目录中)、Java程序及相关资源经过编译后,将生成一 个APK包。Android本身提供了主屏幕(Home)、联系人(Contact)、电话(Phone)以及浏览器(Brower)等众多的核心应用。同时应用程序的开发者还可以使用应用程序框架层的API实现自己的程序。这也是Android开源的巨大潜力的体现。

4. 应用程序框架(Application Framework)

Android 的应用程序框架为应用程序层的开发者提供了API,它实际上是一个应用程序的框架。由于上层的应用程序是以Java构建的,因此本层次提供的首先包含了 UI程序中所需要的各种控件,例如:Views(视图组件),其中又包括了List(列表)、Grid(栅格)、Text Box(文本框)、Button(按钮)等,甚至一个嵌入式的Web浏览器。
一个基本的Android应用程序可以利用应用程序框架中的以下5个部分。

上一篇下一篇

猜你喜欢

热点阅读