admin管理员组

文章数量:1538728

2024年5月27日发(作者:)

Android系统的分析

康磊

Kang Lei

河北科技师范学院欧美学院,河北省 秦皇岛

066004

Hebei Normal University of Science & Technology E&A College, Qinhuangdao Hebei 066004, China

Email:1522647802@

摘 要

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,

如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。在网络高速发展

的时代,了解Android系统构架及组成对一个人今后的发展会有很大的帮助。本文主要

对系统层次,系统结构,应用组件等三个方面对Android系统进行了分析。系统层次,

Android的系统层次和其操作系统一样,分为四个层,从高层到低层分别是应用程序层、

应用程序框架层、系统运行库层和Linux内核层。系统结构方面,本文从后缀简介、硬

件抽像层、中介软件、安全权限机制等四方面进行介绍。应用组件,Android开发四大

组件分别是:活动(Activity): 用于表现功能。服务(Service): 后台运行服务,不

提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content

Provider): 支持在多个应用中存储和读取数据,相当于数据库。

关键词

Android系统;系统层次;系统结构;应用组件;系统分析

Abstract

Android is a free and open-source Linux-based operating system, mainly used in mobile devices, such as smart phones

and tablet PCs by Google and the Open Handset Alliance leadership and development.

In the era of rapid development

of the network, understand the Android system architecture and composition of the future development of a

person will be of great help.

This paper focuses on three aspects of the System level, system architecture, application

components of the Android system were analyzed.

System level, Android's system level and its operating system, divided

into four levels, from high-level to low-level application layer, the application framework layer, the system runtime layer and

the Linux kernel layer.

System architecture, the paper introduced from the four aspects of the suffix, hardware abstraction

layer, middleware, security permissions mechanism.

Application components, Android development of four major

components: activities: for es: running in the background and does not provide the interface

ast receiver: means for receiving the t providers: support multiple applications to store and

read data, the equivalent of a database.

Keywords

:

Android system ; System level ; system architecture ; application components;

system analysis

Android系统的分析 正文第1页

0引言

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,

如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统

最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,

Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良

Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。

第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域

上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次

超过塞班系统,跃居全球第一。 2012年11月数据显示,Android占据全球智能手机操作

系统市场76%的份额,中国市场占有率为90%。

在网络高速发展的时代,了解和学习Android系统构架及组成对一个人今后的发展

会有很大的帮助。本文主要对系统层次,系统结构,应用组件等三个方面对Android系

统进行了分析。系统层次,Android的系统层次和其操作系统一样,分为四个层,从高

层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。系统结

构方面,本文从后缀简介、硬件抽像层、中介软件、安全权限机制等四方面进行介绍。

应用组件,Android开发四大组件分别是:活动(Activity): 用于表现功能。服务(Service):

后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容

提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。

1系统层次

Android的系统架构采用了分层的架构,从架构图1-1

看,分为四个层,从高层到低层分别是应用程序层、应用

程序框架层、系统运行库层和Linux内核层。

1.1应用程序层

Android会同一系列核心应用程序包一起发布,该应

用程序包包括客户端,SMS短消息程序,日历,地图,浏

览器,联系人管理程序等。所有的应用程序都是使用JAVA

语言编写的。

图1-1Android结构

1.2应用程序框架层

开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计

简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序

本文标签: 系统应用应用程序组件手机