欢迎来到天天文库
浏览记录
ID:52395833
大小:1.66 MB
页数:3页
时间:2020-03-27
《Android系统架构及应用程序开发研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android系统架构及应用程序开发研究赵静Android系统架构及应用程序开发研究赵静(兰州职业技术学院甘肃兰州,730070)摘要:Android系统作为一个新的智能手机的平台,其不仅具有开放性、平等性并且还具有无界性以及方便快捷的特点。本文通过对Android其本身的系统架构、应用程序开发以及相关功能进行具体分析,从而明确Android系统的实用性。关键词:Android系统架构;应用程序开发;研究中图分类号:TP273文献标识码:ADOI编码:10.14016/j.cnki.1001-9227.2017.01.086Abstract
2、:Androidsystemasanewsmartphoneplatform,whichisnotonlyopenandequal,butalsohasthecharacteristicsofunboundedandconvenient.ThisarticlethroughtoAndroiditsownsystemarchitecture,theapplicationdevelopmentandtherelatedfunctioncarriesontheconcreteanalysis,soastomakeclearthepractical
3、characterofAndroidsystem.Keywords:Androidsystemarchitecture;applicationdevelopment;research是在Linuxkernel的基础上进行了开发研制的,但是它不0引言属于类GNU/Linux,它采用的是YAFFS2文件系统,而不Android作为一个智能手机系统,是一种建立在Linux是Linux系统中虚拟内存文件的采取。除此之外,还添加技术的基础上,分别由应用程序、操作系统、用户界面构了特定驱动代码以方便Goldfish的虚拟CPU和Android运成,其源
4、代码相关的开发人员都可以进行获取和修改,并行。安全,存储器管理,网络堆栈等组成了Linuxkernel且这一套处理方案具有开源性质。Android系统具有开放控制。[1]性、自由性的特点。1.3应用程序Android一般会同与email客户端、日历、浏览器等在1Android系统架构内的程序进行一起发布,这些程序都是使用JAVA进行编Linuxkernel、应用框架、Android运行时库、应用程序程的,每一个APK的压缩文件都会对应一个AndroidApp。以及一些其他的相关库共同形成了Android平台。1.4架构设计Android系统
5、架构图如图1所示。Android其框架的设计使其组件的重用得到了简化。相关的额开发人员能够访问所有API框架,并且所有的应用程序都能够进行对应功能模块的发布。另外,在框架的安全得到限制的情况下,其他程序也能够运行这一功能模块。如果突然出现请求某一个部分的功能模块的情况,系统相应的就会开启一个应用程序,并且将其Java对象实例化,由此,就可以看出,Android系统没有一个单一的入口点,而是由四种不同类型的组件给其提供的。这四种组件分别是:Activity、Broadcast、ContentProvider、service。其中Activit
6、y是Android系统中所有程序运行的根本。Broadcast则是负责各种程序之间信息传递的媒介。ContentProvider在运行中,主要是将一个应用程序的特定的数据集传输到其他应用程序。Service是与其他组件进图1Android系统架构图行互相交换运行的程序,但是它本身不能运行。1.1运行时库和其他库Android的运行时库由Dalvik虚拟机以及一组核心库2Android系统主要应用程序构成,并且其中还包含大量的库类支持。Dalvik能够在同Android应用程序主要有四个部分组成,分别是活动、一时间进行多个系统的运行,并且每一
7、个程序都包含在其广播接收器、内容提供商、服务。进程中。2.1活动1.2Linux在Android系统中,所有程序的根本是活动,即Linux是Android系统中故而抽象的层面,这一程序Activity。所有运行的程序都处在Activity中,Activity是Android系统中最基本的一个组成部分,也是开发者最经收稿日期:2016-09-22常遇到的一个部分,通常情况下,Activity就指的是手机中·86·《自动化与仪器仪表》2017年第1期(总第207期)的第一个页面。在Activity还可以进行按钮等其他控件的击AddSite,输入
8、http:∥dl-ssl.google.com/android/安装,这样一来,以往打开的页面就会保存在历史记录中,eclipse/,点击OK,一旦搜索结果显示在页面了,再进行勾
此文档下载收益归作者所有