2024年4月25日发(作者:严访)
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框架。该应用程序的架构设计
简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序
2024年4月25日发(作者:严访)
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框架。该应用程序的架构设计
简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序