Chinaunix首页 | 论坛 | 博客

OS

  • 博客访问: 2221054
  • 博文数量: 691
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2660
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-05 12:49
个人简介

不浮躁

文章分类

全部博文(691)

文章存档

2019年(1)

2017年(12)

2016年(99)

2015年(207)

2014年(372)

分类: Android平台

2015-11-27 11:13:11

原文地址:Android 的体系结构 作者:luozhiyong131

Android 的体系结构

Android 操作系统中,将体系结构划分为 4 层:应用层Application)、应用框架层

Application Framework)、系统运行库层Libraries)以及 Linux 内核层

 

1应用层Application

应用层是使用 Java 语言进行开发的一些应用程序,如地图软件、联系人管理、E-mail 连接、浏览器等都属于应用层上运行的程序,许多开发出来的程序(如音乐播放器、通讯录)也都是运行在应用层上的。

2应用框架层Application Framework

应用框架层主要是 Google 发布的一些操作支持的类库(API 框架),开发人员可以使用这些类库方便地进行程序开发,但是在开发时必须遵守框架的开发,但是在开发时必须遵守框架的开发原则。而在应用框架层中也包含了众多的组件,介绍如下。

l  Activity ManagerActivity 程序是 Android 应用程序中的基本组件所有的可运行的程序都要继承自 Activity ,此类将接受 Android 操作系统的管理,也有自己的生命周期控制方法

l  窗口管理器Window Manager):负责整个系统的窗口管理,可以控制窗口的打开、关闭、隐藏等操作。

l  内容提供器Contact Providers):实现多个程序间的数据共享操作。

l  视图系统View System):用于构建应用程序的显示界面,如文本组件、按钮组件、列表显示等。

l  通知管理器(Notification Manager):对手机顶部状态栏的提示消息进行管理,如短信提示、电话提示、电量提示等)。

l  包管理器(Package Manager):负责 Android 系统对所有程序的管理,如安装或卸载程序时需要用到的权限(Permission)、清除用户数据、缓存等。

l  电话管理器(Telephony Manager):提供取得手机基本服务信息的一种方式,可用来检测手机基本服务的情况。

 

3.  系统运行库层Libraries

当使用 Android 框架层进行开发时,Android 操作系统会自动使用一些 C/C++的库文件来支持所使用的各个组件,使其可以更好地为程序服务。在系统运行库层中包括

 

4Linux 内核层Linux Kernel

Android 操作系统主要基于 Linux 2.6 内核,程序的安全性、驱动程序、进程管理等都由 Linux内核所提供。在 Linux 内核层中包括以下组件。

阅读(1419) | 评论(0) | 转发(0) |
0

上一篇:Android 应用程序框架

下一篇:发送广播

给主人留下些什么吧!~~