android系统文献综述

android系统文献综述

ID:2454856

大小:47.42 KB

页数:10页

时间:2017-11-16

android系统文献综述_第1页
android系统文献综述_第2页
android系统文献综述_第3页
android系统文献综述_第4页
android系统文献综述_第5页
资源描述:

《android系统文献综述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中国地质大学(北京)2012届本科生毕业设计文献综述中国地质大学(北京)本科毕业设计文献综述院(系):信息工程学院专  业:计算机科学与技术姓名:王文昊学号:04108109完成日期:2012年5月20日9中国地质大学(北京)2012届本科生毕业设计文献综述文献综述随着手机的普及以及手机应用的深入人心,近几年Android应用的开发成为了人们关注的话题。而蓝牙技术作为短距离通信的研究热点与核心技术,近年来得到了广泛的关注和快速的发展。本文主要就研究、学习Android系统与蓝牙技术中参考的一些文献资料及国内外理论进行了梳理,为本科毕业设计的顺利完成提

2、供了相关理论基础和方法。1Android系统研究Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件[1]。Android的开发概括为两类:一是系统开发,包括低层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里:而是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。随着用户群体的不断壮大,Android系统有望成为手机操作系统的“

3、Windows”所以Android应用开发应用需求将非常大[2]。1.1Android简介Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟OpenHandsetAlliance开发。它采用了软件堆层softwarestack,又名以软件叠层的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟[3]。1.2Android开发工具Android的上层应

4、用程序是用Java语言开发的,同时需要基于Dalvik虚拟机,所以Google公司推荐使用主流的Java继承开发环境Eclipse。有了Eclipse还不够,因为使用Java语言进行开发,应该有由SUN公司提供的JavaSDK,其中包含了JRE:JavaRuntimeEnvironment。另外,Android的应用程序开发还是和Java开发有一定区别,所以还需有一个Google提供的AndroidSDK[4]。1.3Android应用程序特点Android系统是一个强大的智能机系统,与之相适应的硬件也一般具备相对较高的性能。总结起来,Android

5、系统上的应用程序具有以下一些特点:1.功能强大。Android平台的设备一般都具备较强的运算能力、存储空间、网络功能以及各种各样的传感器。2.可复用性强。Android的应用程序由许多Activity组成,不同的Activity在程序中实现不同的功能模块。而最令人赞叹的就是,得益于Android的良好设计,不同应用程序之间的Activity可以实现共享(可以通过安全选项进行配置)。[5]这就实现了良好的复用性。3.开放程度高。“开放”是Android的设计宗旨之一,开发人员可以自己编写程序替代系统中原有的程序,甚至连拨号、短信、主屏幕这样的核心功能都

6、可以由第三方开发人员的程序替代。1.4Android应用程序的组成部分9中国地质大学(北京)2012届本科生毕业设计文献综述Android有丰富的功能,是一个分层的环境,构建在Linux内核的基础上,包括丰富的功能。Android应用程序是用Java编程语言编写的,它们在Dalvik虚拟机中运行。每个Android应用程序都占用DalvikVM的一个实例,这个实例驻留在一个由Linux内核管理的进程中[6]。Android应用程序是由Android体系结构定义的四个基本组成部分类型构成,:1.Activities活动Activity是最基本的Andr

7、oid应用程序组件。大多数应用由多个屏幕组成,一个Activity通常则是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且从Activity基类中继承而来。Activity类将会显示由视图控件组成的用户接口,并对事件做出响应。Android使用Intent这个特殊类,实现在屏幕与屏幕之间移动。他们可以通过其他Activities或通过查询或意图服务与用户交互和请求数据。[7]Android的大多数可执行代码将执行写在一个活动的环境中。活动通常对应显示屏:每个活动显示一个屏幕给用户。当它运行的不积极,活动可以结束运行的系统来节省内存。

8、2.Services服务与桌面和服务器操作系统守护进程相似。服务组件在后台运行,直到手机关机。他们一般不公开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。