Android系统文献综述

Android系统文献综述
Android系统文献综述

本科毕业设计文献综述

院(系):信息工程学院

专业:计算机科学与技术

姓名:

学号:

完成日期:2012年5月20日

文献综述

随着手机的普及以及手机应用的深入人心,近几年Android应用的开发成为了人们关注的话题。而蓝牙技术作为短距离通信的研究热点与核心技术,近年来得到了广泛的关注和快速的发展。本文主要就研究、学习Android系统与蓝牙技术中参考的一些文献资料及国内外理论进行了梳理,为本科毕业设计的顺利完成提供了相关理论基础和方法。

1 Android系统研究

Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件[1]。Android的开发概括为两类:一是系统

开发,包括低层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里:而是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。随着用户群体的不断壮大,Android系统有望成为手机操作系统的“Windows”所以Android应用开发应用需求将非常大[2]。

1.1 Android简介

Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手

机联盟Open Handset Alliance开发。它采用了软件堆层software stack,又名以软件叠层的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟[3]。

1.2Android开发工具

Android的上层应用程序是用Java语言开发的,同时需要基于Dalvik虚拟机,所以Google公司推荐使用主流的Java继承开发环境Eclipse。有了Eclipse还不够,因为使用Java 语言进行开发,应该有由SUN公司提供的Java SDK,其中包含了JRE:Java Runtime Environment。另外,Android的应用程序开发还是和Java开发有一定区别,所以还需有一

个Google提供的Android SDK[4]。

1.3 Android应用程序特点

Android系统是一个强大的智能机系统,与之相适应的硬件也一般具备相对较高的性能。总结起来,Android系统上的应用程序具有以下一些特点:

1.功能强大。Android平台的设备一般都具备较强的运算能力、存储空间、网络功能以及各种各样的传感器。

2.可复用性强。Android的应用程序由许多Activity组成,不同的Activity在程序中实

现不同的功能模块。而最令人赞叹的就是,得益于Android的良好设计,不同应用程序之间的Activity可以实现共享(可以通过安全选项进行配置)。[5]这就实现了良好的复用性。

3.开放程度高。“开放”是Android的设计宗旨之一,开发人员可以自己编写程序替代系统中原有的程序,甚至连拨号、短信、主屏幕这样的核心功能都可以由第三方开发人员的程序替代。

1.4 Android应用程序的组成部分

Android 有丰富的功能,是一个分层的环境,构建在Linux 内核的基础上,包括丰富的功能。Android 应用程序是用Java 编程语言编写的,它们在Dalvik虚拟机中运行。每个Android 应用程序都占用Dalvik VM 的一个实例,这个实例驻留在一个由Linux 内核管理的进程中[6]。Android应用程序是由Android体系结构定义的四个基本组成部分类型构成,:

1. Activities 活动

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

2. Services服务

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

MP3播放器是一个服务的典型例子,需要一直处理等待处理的的文件,甚至当用户已经在使用其他应用程序。即使没有一个用户界面仍然存在,应用程序可能需要实现服务来执行。

3. Broadcast and Intent Receivers广播接收机和意图

这些服务请求的响应另一个应用程序。一个广播接收机响应一个事件。这些广播可能来自Android本身(如电池低),或从任何在系统上运行的程序。一项活动或服务提供了访问其功能的接口是通过执行一个意图接收器,一段响应数据或其他活动的服务要求的可执行代码[9]。广播接收器会自动地启动应用程序来响应某个到来的Intent,这个特点使它们成为了事件驱动的程序的最佳选择。意图,一个简单的消息传递框架。使用Intent,可以在系统范围内向目标活动或者服务广播消息,以说明希望执行某个动作的意图。之后系统就会确定那些最适合执行动作的目标。

4. Content providers内容提供程序

一个可共享的数据仓库。每个内容提供器都开放一个唯一公共URI(由URI封装)[9]。例如,当应用程序发出一个通讯录数据的查询,它涉及到一个URI查询的形式:内容:/ 联系方式/人。该操作系统查询内容提供者给定的URI,并发送请求到相应的应用程序(如果尚未运行,启动应用程序)。如果有多个内容提供商请求的URI登记,系统会询问用户哪一个是想要的。

应用程序不必使用所有的Android组件,但是一个好的应用程序会使用所提供的机制,而不是硬编码重塑功能或引用其他应用程序。URI和意向一起让Android提供了非常灵活的用户环境。应用程序可以很容易地添加,删除和取代意图而URI使其联系在一起工作。

Android 应用程序是连同一个AndroidManifest.xml 文件一起部署到设备的。AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可[10]。例如,如果应用程序需要访问网络如为了下载一个文件,那么manifest 文件中必须显式地列出该许可。这种显式声明有助于减少恶意应用程序损害设备的可能性。

1.5 存储和返回数据

Android提供了很多种类的存储机制以及网络服务。在Andriod应用程序中有几种不同读写数据的方法。可以根据需求选择。

在Android中,所有的应用程序资源对自身而言是私有的,但是并不是说,其它程序就无法与之共享数据了。在Android中,可以通过提供一个标准的方法来使得其他的应用程序访问这些私有的数据,那就是ContentProvider。除了这一种方法,还有其它的方法也可以使用,例如Prefrences、Files、Databases、Network等。完全可以根据开发人员的需求来作选择。

在Android中,为了使用应用程序更加地安全,Android增加了安全模型来操作资源和数据的特征,这是通过权限设置来决定的。Android是一个多进程系统,在此之中,每个应用程序都在自己的进程中运行。大多数的应用程序之间的安全模式设置和标准的Linux系统相一致,例如给各个应用程序分配不同的UID。

2 蓝牙技术

蓝牙是一种短距无线通信的技术规范,它最初的目标是取代现有的掌上电脑、移动电话等各种数字设备上的有线电缆连接。在制定蓝牙规范之初,就建立了统一全球的目标,向全球公开发布,工作频段为全球统一开放的2.4GHz工业、科学和医学(Industrial, Scientific and Medical, ISM)频段[11]。从目前的应用来看,由于蓝牙体积小、功率低,其应用已不局限于计算机外设,几乎可以被集成到任何数字设备之中,特别是那些对数据传输速率要求不高的移动设备和便携设备。

2.1 蓝牙简介

所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路[12]。说得通俗一点,就是蓝牙技术使得现代一些轻易携带的移动通信设备和电脑设备,不必借助电缆就能联网,并且能够实现无线上因特网,其实际应用范围还可以拓展到各种家电产品、消费电子产品和汽车等信息家电,组成一个巨大的无线通信网络。“蓝牙”技术属于一种短距离、低成本的无线连接技术,是一种能够实现语音和数据无线传输的开放性方案,因此,目前无线通信的“蓝牙”刚刚露出一点儿芽尖,却已经引起了全球通信业界和广大用户的密切关注。

2.2 蓝牙技术的原理协议

在通信网络建立之前,所有设备都处于就绪状态。在该状态下,未连接的设备每隔1.28s 监听一次消息,设备一旦被唤醒,就在预先设定的32个跳频频率上监听信息。跳频数目因地区而异,但32个跳频频率为绝大多数国家所采用[13]。连接进程由主设备初始化。如果一个设备的地址已知,就采用页信息(Page message)建立连接;如果地址未知,就采用紧随页信息的查询信息(Inquiry message)建立连接。在通信网络中,无数据传输的设备转入节能工作状态。主设备可将从设备设置为保持方式,此时,只有内部定时器工作;从设备也可以要求转入保持方式。设备由保持方式转出后,可以立即恢复数据传输。连接几个微微网或管理低功耗器件时,常使用保持方式[14]。监听方式和休眠方式是另外两种低功耗工作方式。蓝牙基带技术支持两种连接方式:面向连接(SCO)方式,主要用于语音传输;无连接(ACL)方式,主要用于分组数据传输。

基带控制器采用3种检错纠错方式:1/3前向纠错编码(FEC);2/3前向纠错编码;自动请求重传(ARQ)[15]。认证与加密服务由物理层提供。认证采用口令-应答方式,在连接过程中,可能需要一次或两次认证,或者无需认证。认证对任何一个蓝牙系统都是重要的组成部分,它允许用户自行添加可信任的蓝牙设备,例如,只有用户自己的笔记本电脑才可以通

过用户自己的手机进行通信。蓝牙安全机制的目的在于提供适当级别的保护,如果用户有更高级别的保密要求,可以使用有效的传输层和应用层安全机制。认证与加密服务由物理层提供。认证采用口令-应答方式,在连接过程中,可能需要一次或两次认证,或者无需认证[16-19]。认证对任何一个蓝牙系统都是重要的组成部分,它允许用户自行添加可信任的蓝牙设备,例如,只有用户自己的笔记本电脑才可以通过用户自己的手机进行通信。蓝牙安全机制的目的在于提供适当级别的保护,如果用户有更高级别的保密要求,可以使用有效的传输层和应用层安全机制。

蓝牙设备应具有互操作性,对于某些设备,从无线电兼容模块和空中接口,直到应用层协议和对象交换格式,都要实现互操作性;对另外一些设备(如头戴式设备等)的要求则宽松得多。蓝牙计划的目标就是要确保任何带有蓝牙标记的设备都能进行互换性操作。软件的互操作性始于链路级协议的多路传输、设备和服务的发现,以及分组的分段和重组。蓝牙设备必须能够彼此识别,并通过安装合适的软件识别出彼此支持的高层功能。互操作性要求采用相同的应用层协议栈。不同类型的蓝牙设备对兼容性有不同的要求,用户不能奢望头戴式设备内含有地址簿。蓝牙的兼容性是指它具有无线电兼容性,有语音收发能力及发现其它蓝牙设备的能力,更多的功能则要由手机、手持设备及笔记本电脑来完成。为实现这些功能,蓝牙软件构架将利用现有的规范,如OBEX、HID(人性化接口设备)、vCard/vCalendar及TCP/IP 等,而不是再去开发新的规范。设备的兼容性要求能够适应蓝牙规范和现有的协议。

2.3 蓝牙技术的的内容

蓝牙技术产品是采用低能耗无线电通信技术来实现语音、数据和视频传输的,其传输

速率最高为每秒1Mb/s,以时分方式进行全双工通信,通信距离为10米左右,配置功率放

大器可以使通信距离进一步增加。

蓝牙产品采用的是跳频技术,能够抗信号衰落;采用快跳频和短分组技术,能够有效

地减少同频干扰,提高通信的安全性;采用前向纠错编码技术,以便在远距离通信时减少随机噪声的干扰;采用2.4GHz的ISM (即工业、科学、医学)频段,以省去申请专用许可证的麻烦;采用FM调制方式,使设备变得更为简单可靠;“蓝牙”技术产品一个跳频频率发送一个同步分组,每组一个分组占用一个时隙,也可以增至5个时隙;“蓝牙”技术支持一个异步数据通道,或者3个并发的同步语音通道,或者一个同时传送异步数据和同步语音的通道。“蓝牙”的每一个话音通道支持64Kbps的同步话音,异步通道支持的最大速率为721Kbps、反向应答速率为57.6Kbps的非对称连接,或者432.6Kbps的对称连接[20]。

蓝牙技术产品与因特网Internet之间的通信,使得家庭和办公室的设备不需要电缆也能够实现互通互联,大大提高办公和通信效率。因此,“蓝牙”将成为无线通信领域的新宠,将为广大用户提供极大的方便而受到青睐。

2.4 蓝牙技术的特点

蓝牙是一种短距无线通信的技术规范,它最初的目标是取代现有的掌上电脑、移动电

话等各种数字设备上的有线电缆连接。在制定蓝牙规范之初,就建立了统一全球的目标,向全球公开发布,工作频段为全球统一开放的2.4GHz工业、科学和医学(Industrial, Scientific and Medical, ISM)频段。从目前的应用来看,由于蓝牙体积小、功率低,其应用已不局限

于计算机外设,几乎可以被集成到任何数字设备之中,特别是那些对数据传输速率要求不高的移动设备和便携设备[21]。蓝牙技术的特点可归纳为如下几点:

1、全球范围适用

蓝牙工作在2.4GHz的ISM频段,全球大多数国家ISM频段的范围是2.4~2.4835GHz,使用该频段无需向各国的无线电资源管理部门申请许可证。

2、同时可传输语音和数据

蓝牙采用电路交换和分组交换技术,支持异步数据信道、三路语音信道以及异步数据与同步语音同时传输的信道。每个语音信道数据速率为64kbit/s,语音信号编码采用脉冲编码调制(PCM)或连续可变斜率增量调制(CVSD)方法。当采用非对称信道传输数据时,速率最高为721kbit/s,反向为57.6kbit/s;当采用对称信道传输数据时,速率最高为342.6kbit/s。蓝牙有两种链路类型:异步无连接(Asynchronous Connection-Less,ACL)链路和同步面向连接(Synchronous Connection-Oriented,SCO)链路。

3、可以建立临时性的对等连接(Ad-hoc Connection)

根据蓝牙设备在网络中的角色,可分为主设备(Master)与从设备(Slave)。主设备是组网连接主动发起连接请求的蓝牙设备,几个蓝牙设备连接成一个皮网(Piconet)时,其中只有一个主设备,其余的均为从设备。皮网是蓝牙最基本的一种网络形式,最简单的皮网是一个主设备和一个从设备组成的点对点的通信连接。通过时分复用技术,一个蓝牙设备便可以同时与几个不同的皮网保持同步,具体来说,就是该设备按照一定的时间顺序参与不同的皮网,即某一时刻参与某一皮网,而下一时刻参与另一个皮网。

4、具有很好的抗干扰能力

工作在ISM频段的无线电设备有很多种,如家用微波炉、无线局域网(Wireless LocalArea Network,WLAN)和HomeRF等产品,为了很好地抵抗来自这些设备的干扰,蓝牙采用了跳频(Frequency Hopping)方式来扩展频谱(Spread Spectrum),将2.402~2.48GHz 频段分成79个频点,相邻频点间隔1MHz。蓝牙设备在某个频点发送数据之后,再跳到另一个频点发送,而频点的排列顺序则是伪随机的,每秒钟频率改变1600次,每个频率持续625μs[22]。

5、蓝牙模块体积很小、便于集成

由于个人移动设备的体积较小,嵌入其内部的蓝牙模块体积就应该更小,如爱立信公司的蓝牙模块ROK101008的外形尺寸仅为32.8mm×16.8mm×2.95mm。

6、低功耗

蓝牙设备在通信连接(Connection)状态下,有四种工作模式——激活(Active)模式、呼吸(Sniff)模式、保持(Hold)模式和休眠(Park)模式。Active 模式是正常的工作状态,另外三种模式是为了节能所规定的低功耗模式[23]。

7、开放的接口标准

SIG为了推广蓝牙技术的使用,将蓝牙的技术标准全部公开,全世界范围内的任何单位和个人都可以进行蓝牙产品的开发,只要最终通过SIG的蓝牙产品兼容性测试,就可以推向市场。

8、成本低

随着市场需求的扩大,各个供应商纷纷推出自己的蓝牙芯片和模块,蓝牙产品价格飞速下降。

2.5 蓝牙技术在外围设备的应用

蓝牙技术的主要市场将是低端无线联网领域,提供简单方便的无线联网技术是业内最初研发“蓝牙”标准的初衷。

蓝牙技术是做为一种“电缆替代”的技术提出来的,发展到今天已经演化成了一种个人信息网络的技术。它将内嵌蓝牙芯片的设备互联起来,提供话音和数据的接入服务,实现信息的自动交换和处理。

蓝牙主要针对三大类的应用:话音/数据的接入、外围设备互联和个人局域网。话音/数据的接入是将一台计算设备通过安全的无线链路连接到一个通信设备,完成与广域通信

网络的互联。外围设备互联是指将各种外设通过蓝牙链路连接到主机。个人局域网的主要应用是个人网络和信息的共享和交换。

蓝牙技术已获得了两千余家企业的响应,从而拥有了巨大的开发和生产能力。蓝牙已拥有了很高的知名度,消费者对这一技术也很有兴趣。

在2000年,爱立信公司和ARM公司达成协议,前者将有权使用后者生产的Arm 7 RISC 芯片集。作为瑞典通信领域巨头,爱立信公司打算把这种芯片应用于未来的蓝牙PAN技术。

爱立信微电子领域专管Datacom集成电路(IC)领域的总经理Johan Tingsborg先生指出,蓝牙和面向家庭的快速网络接入已经变成他们公司的首要应用。他说:“ARM的处理技术将为芯片的低功率系统技术提供一个高效率的并且有明确标准的平台。”实际上,取得ARM的生产许可证将会极大缩短下一代通信产品投放市场的时间。

就在爱立信和ARM合作之前不久,Cahners In-Stat公司提出的一份报告预测说:随着用户逐渐认识到蓝牙PAN技术的强大功能和灵活性,蓝牙将会大大普及。那份题为“Bluetooth 2000:To Enable the Star Trek Generation”的报告预测,到2005年全世界支持蓝牙技术的设备数量将会超过10亿。

从芯片这边来看,芯片价格持续下降。英国CSR生产的主要蓝牙芯片产品,目前售价约为7美元~8美元/颗,随着公司陆续推出新产品,预计秋季时将降价至5美元、而年底时降至3美元左右。芯片越来越小巧。蓝牙的技术界面是专用半导体集成电路芯片,用于嵌入电子器件内。而与用户直接见面的产品界面则是各种时尚电子产品。因此,蓝牙技术要嵌入到电子器件内就要考虑蓝牙的芯片尺寸,它必须具有小巧、廉价、结构紧凑和功能强大的特点才能放进蜂窝电话中。向单芯片方向发展。目前已经有所突破,法国Alcatel Microelectronics 等公司在ISSCC2001上发表了用于蓝牙的单芯片LSI,CSR公司也推出了嵌入电池中的单芯片蓝牙IC BlueCore01 。产品具有兼容性。目前的产品一致性测试都已经没问题,但是无法互通,蓝牙只有成为无线通信的“世界语”才有意义。SIG已召集制造商开了两次会议来测试各自蓝牙产品基础组件间的兼容情况,测试中发现的不兼容情况正在解决之中。与其它技术的共存。

蓝牙只是WLAN中重要的技术,有其局限性,WLAN网的实现需要几种技术的结合。众多操作系统支持蓝牙。微软公司于2001年上市的Windows操作系统——Whistler也支持蓝牙。以IBM为首的众多计算机厂商正在努力达成协议,为PC平台制定蓝牙标准,以解决不同设备之间的兼容性。干扰问题的解决。美国Mobilian公司推出了兼具无线LAN和Bluetooth功能的芯片组。这个由两个芯片构成的芯片组具备无线LAN的标准方式

IEEE802.11b的无线收发功能和蓝牙功能。由于IEEE802.11b和蓝牙的载波频带都使用

2.4GHz频带,当同时收发这两种规格的数据时,有可能引起数据包冲突等电波干扰,一直无法同时应用[24]。Mobilian公司此次开发的芯片组中,通过采用消除电波干扰的方法,实现了两种规格数据通信的同时进行。最后支持漫游功能。蓝牙技术可以在微网络或扩大网之间切换,但每次切换都必须断开与当前PAN的连接。为解决此问题,Commil技术公司设计了一种系统,即使在蓝牙模式不同入口点之间漫游,仍可以维持连续的、不中断的数据和声音交流[25]。这种蓝牙网络技术提供很好的连接,其中一个连接是从一个蓝牙入口点出发,在运作中保证不断开。增加消费者的认知度。作为一种近距离的无线通信技术,蓝牙技术并不是唯一的。但是与其他相应的无线通信技术比较起来,蓝牙技术的优势就在于它的全球统一的、开放的技术标准,技术先进与成本低廉的折衷统一考虑,以及世界蓝牙组织SIG知识产权共享的巨大诱惑力。

在蓝牙技术联盟中国2008峰会上,蓝牙技术联盟成员展示了最新的蓝牙产品和服务。蓝牙技术联盟亚太区及日本市场总监苏国良表示,中国成员公司在蓝牙技术的发展过程中扮演着至关重要的角色。在这次峰会上,支持蓝牙功能的手机、耳机、车载免提设备、蓝牙技

术测试装置和认证服务以及蓝牙遥控游戏机等相继亮相。蓝牙技术联盟亚太区及日本市场总监苏国良在会上指出:“作为蓝牙产品研发和生产的核心部分之一,中国成员公司在蓝牙技术的发展过程中扮演着至关重要的角色。未来,具有低功耗和高速传输特点的蓝牙技术将继续引领个人无线通信领域,并打开新的市场。”另外,他还补充道:“目前,蓝牙技术联盟已经在中国设立了3家蓝牙认证测试中心,他们将在蓝牙认证程序,尤其是蓝牙技术测试领域为中国蓝牙设备制造商提供专业的品质服务。”2008年7月,蓝牙技术联盟与北京天地

互联合作在北京设立了办事处,为近600名中国成员提供技术支持以及增值服务。这一系列举措都体现了联盟对中国市场的重视及在中国推动蓝牙技术应用的坚定信心。北京天地互联总裁刘东在峰会上表示:“在联盟中,中国成员公司的数量在全亚洲一直排名靠前。我们将与蓝牙技术联盟一道为中国蓝牙产业的良性发展继续贡献力量。”

蓝牙对于我们来说已经是非常熟悉的一项功能了,但是有很多朋友对于蓝牙还仅限于

是知道,并没有太多的机会或是意识去使用它,可能在很多人的眼里蓝牙依然是一项高深莫测的高级功能。其实不然,如今的蓝牙相关的配件已经不再是昂贵的天价,随着蓝牙技术的成熟和普及越来越多的厂商开始介入蓝牙相关附件产品的生产制造,也把价格降到了一个大众可以接受的程度。

目前国际市场上比较活跃的蓝牙设备生产商有四家,分别是Jabra、i-Tech、Plantronics 以及OMIZ。在这些厂商中Jabra和i-Tech很早就进入了中国市场,大家应该都比较熟悉,这两家厂商的产品也主要以蓝牙耳机、蓝牙音箱等免提音频设备为主。而Plantronics同样也是专注在耳麦领域的厂商,至于最后一家OMIZ则是一家全方位的蓝牙设备制造商。虽然

这个品牌我们之前听到的可能并不多,但是他们的产品可能我们的一些消费者已经非常熟悉。因为很多著名厂商的蓝牙耳机、蓝牙适配器、PDA折叠蓝牙键盘、以及蓝牙鼠标等产品都

是OMIZ的贴牌产品。如今OMIZ这位我们最熟悉的陌生人即将要以自己的品牌进入中国

市场,无疑是给中国蓝牙产品的市场注入了新的活力。

2.6蓝牙技术在3G技术中的应用

目前我们日常生活中听到过的蓝牙最为广泛的应用当属蓝牙耳机了。曾经蓝牙耳机是作为一项高科技出现在我们的视线当中的,当时带有蓝牙功能的手机也寥寥无几,而且价格并不能被广大消费者所接受。而今,纵观手机市场,几乎70%的手机都具有了蓝牙功能,著名的手机厂商甚至在今年发布的部分低端低价手机上也开始加入了蓝牙功能。蓝牙已经普及到了我们的生活当中。而蓝牙耳机的价格也已经到了大众所能够消费的水准。目前有消息一经表明明年中国会进入3G时代,届时又将引领新一轮的蓝牙应用热潮。

为什么说3G跟蓝牙有关呢?最直接的,我们对3G手机最初的认识就是知道3G手机有视频通话功能,而其视频通话是通过手机的一个前置摄像头来实现的,那么要进行视频通话自然就不能够像平时一杨握着手机把手机贴在脸上进行通话了,视频通话只能够通过免提耳机进行。这时候蓝牙耳机的作用就能够发挥出来了。

现在也有很多商务人士经常需要在外使用到无线上网功能。3G时代来临后,这一应用人群势必扩大,花钱去买个专门的笔记本上网卡价格不低,而我们现在所使用的的手机几乎都带有无线调制解调器功能,所需要的只是通过数据线或是蓝牙连接到电脑便能够使用。当然数据线还需要专门的驱动程序,蓝牙就没这个麻烦了,只要您的电脑具有蓝牙功能或者是自己安装了蓝牙适配器,那么直接跟手机配对设置就能够通过手机来无线接入Internet,随时随地,不受任何限制。

3 总结

本文从等应用特点、主要内容等方面总结了Android系统与蓝牙基础技术近年来的研究进展,重点讨论了近期所面临的一些实际应用需求的问题及最新成果,并对将来的一些研究工作进行了展望。

当然,基于Android 平台的开发技术还需要进一步完善,需要在日后的工作中不断探索、研究。目前Android市场尚在培育和发展中,在政策、厂商、消费者、开发者的共同努力下,围绕着Android的生态圈将逐渐成型并进入良性循环阶段,对它关注得越早,就越有可能在将来抢得先机。

而蓝牙也已不再是一项虚拟的技术,也不再停留在理论的标准规范上。蓝牙无线技术对我国的信息化建设来说,既是挑战也是机遇。我们衷心希望具有我国自主知识产权的蓝牙产品早日投入市场,也希望有更多的有识之士关注和支持我国蓝牙技术的成长与发展,也许在不久的将来,人们会惊奇地发现我们的工作与生活都在逐步变“蓝”。

参考文献

[1]郭志宏. Android应用开发详解[M].电子工业出版社. 2010.

[2]杨丰盛.Android应用开发揭秘[M]. 机械工业出版社. 2010.

[3]Frank Ableson.Introduction to Android development[J].developerWorks,2009,10(7).

[4]余志龙,陈昱勋,郑名杰,陈小凤,郭秩均. Google Android SDK开发范例大全[M].人民邮电出版社.

2009.

[5]李宁. Android/OPhone开发完全讲义[M]. 中国水利水电出版社. 2010.

[6]Ed Burnett, Hello, Android: Introducing Google’s Mobile Development Plat form[J]. PRAGMA TIC

BOOKSHELF,2010.7:10-11.

[7]Rick Rogers, John Lombardo.Android Application Development[M].O’Reilly Media,Inc.2009.

[8]胡伟.Android 系统架构及其驱动研究[J].广州广播电视大学学报. 2010,10(4).

[9]Steve Guo.Binder[OL].http://iremnant https://www.360docs.net/doc/b15284060.html,/entry/Android-JA VA-Binder-IPC-System,2010/03/18.

[10]靳岩,姚尚朗. Google Android开发入门与实践[M].人民邮电出版社. 2009.

[11]丛秋波. CSR:蓝牙技术十年有成芯片售出十亿有余[J]. 电子设计技术, 2009,(01)

[12]晓语. 蓝牙技术显神通[J]. 百科知识, 2007,(16)

[13]汤海晨, 陈贤敏. 用蓝牙技术构建个人局域网[J]. 浙江工贸职业技术学院学报, 2005,(04)

[14]蓝牙无线技术的知名度创历史新高[J]. 中国电子商情(基础电子) , 2008,(07)

[15]施立德. 蓝牙技术正在多个市场领域起飞[J]. 电子产品世界, 2006,(04)

[16]T. Salonidis, P. Bhagwat, L. Tassiulas, and R. LaMaire, “Distributed topology construction of Bluetooth

personal area networks,” in Proceedings of the IEEE Infocom 2001, pp. 1577–1586, April 22–26 2001. [17] C. Law, A. K. Mehta, and K. Y. Siu, “Performance of a new bluetooth scatternet formation protocol,” in

Proceedings of the ACMSymposium on Mobile Ad Hoc Networking and Computing, MobiHoc 2001, pp.

183–192, Long Beach, CA, 4–5 October 2001.

[18]庄奕琪编著. 蓝牙:梦想与现实. 北京:机械工业出版社,2002.

[19]马建仓, 罗亚军, 赵玉亭编著. 蓝牙核心技术及应用. 北京:科学出版社,2003.

[20]钱志鸿,杨帆,周求湛. 蓝牙技术原理、开发与应用. 北京:北京航空航天大学出版社,2006.

[21]喻宗泉主编. 蓝牙技术基础. 北京:机械工业出版社,2006

[22]盛红梅, 李旭伟. 蓝牙技术主要原理综述[J]. 计算机时代, 2009,(03)

[23]薛延侠, 李明远. Bluetooth——蓝牙技术[J]. 西安邮电学院学报, 2001,(03)

[24]熊挺. 通信领域技术之蓝牙及调频技术[J]. 科协论坛(下半月) , 2008,(12)

[25]S. Basagni, I. Chlamtac and C. Petrioli, “Configuring BlueStars: Multihop scatternet formation for Bluetooth

networks,” TR-02-2001, Universit`a di Roma “La Sapienza,” August 2001.

基于android的点对点(P2P)通信—文献综述

燕山大学 本科毕业设计(论文)文献综述 课题名称:基于Android的点对点通信 学院(系):里仁学院(电子工程系) 年级专业: 09级电子信息工程 学生姓名:刘迎迎 指导教师:张涛 完成日期: 2013年3月28日

一、课题国内外现状 随着网络技术的迅猛发展,信息科技水平的不断提高,移动终端技术逐渐增强,各种智能操作平台的出现,为即时通信系统移动化发展提供了硬件基础;移动设备中开放性的Andriod平台,随着3G网络发展迅猛占领了市场,开发Android平台下的软件已经成为了迎合行业发展的一种趋势。 Android 是Google 推出的一个基于Linux 内核的手机操作系统,包含底层框架,中间件和开发环境的一套平台系统。它支持流行的组件式程序设计,具有针对性移动设备的Dalvik 虚拟机。浏览器核心是基于开源的WebKit 引擎,对基于html的各种语言具有良好的支持。图像引擎使用基于openGLES1. 0 的三维图形库。又因为Google 与运营商、设备制造商、开发商和其它第三方结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。Android 平台已经被越来越多的开发者和使用者所接受。 今天的Internet正在验证一种变革。这种变革将会改变网络的一个基本特征。所有的网络终端包括桌面电脑,PDA,移动电话,都要要求更高的网络状况。这场变革在诸如Napster 和 Gnutella的应用软件推动下,将会终结以服务器为主导的Internet。这场变革就是Peer-to-Peer(P2P)。 国外开展P2P研究的学术团体主要包括P2P工作组(P2PWG) 、全球网络论坛(Global Grid Forum ,GGF) 。P2P工作组成立的主要目的是希望加速P2P计算基础设施的建立和相应的标准化工作。P2PWG成立之后,对P2P计算中的术语进行了统一,也形成相关的草案,但是在标准化工作方面工作进展缓慢。目前P2PWG已经和GGF合并,由该论坛管理P2P计算相关的工作。GGF负责网络计算和P2P计算等相关的标准化工作。 在国内,Maze 是北京大学网络实验室开发的一个中心控制与对等连接相融合的对等计算文件共享系统,在结构上类似Napster,对等计算搜索方法类似于Gnutella。 Granary是清华大学自主开发的对等计算存储服务系统。它以对象络式存储数据。另外,Granary设计了专门的结点信息收集算法PeerWindow的结构化覆盖网络路由协议Tourist。

基于android的手机系统助手软件的实现——文献综述

基于Android的手机系统助手软件的实现 1. 引言 随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。在现今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视。 Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。[1]从Android的从业角度分析,Android的开发概括为两类:一是系统开发,包括低层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里:而是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。随着用户群体的不断壮大,Android系统有望成为手机操作系统的“Windows”所以Android应用开发应用需求将非常大。[2] 2. 研究背景 2.1 Android的前世今生 Android平台是开放手机联盟为创造一代更好的移动电话而合作开发的产品。该联盟由谷歌领导,成员包括移动运营商,手机设备制造商,元件制造商,软件解决方案和平台供应商以及销售商。从软件开发的角度,机器人立足于开源世界。 市场上第一款基于Android系统的手机G1由HTC制造并供应给T - Mobile 用于销售。然而,该设备从放出风声到真正发布,用了大概一年的时间,因为发布的sdk补丁累计了一年才使唯一的软件开发工具变得可用。随着G1发布日期的临近,Android团队发布了SDK1.0,为新的平台而设计的应用也开始浮出水面。 为了鼓励创新,谷歌赞助了两轮“Android开发者挑战大赛”,并提供了数百万美元的奖励。在G1发布后的几个月,谷歌发布了Android市场,它允许用户直接在自己的手机上浏览和下载应用程序。大约过了18个月,一个新的移动平

文献综述-计算机-Android方向

毕业设计(论文) 文献综述 题目基于Android的学区信息阅读器开发 学院专业计算机科学与技术 班级学号学生姓名指导教师

基于Android的学区信息阅读器开发研究综述 xxx (xx大学物理与电子信息工程学院,09计本) 摘要:近几年,互联网技术迅猛发展,特别是移动互联网领域的发展尤为引人注目。Android就是乘着这个大潮发展起来的。随着Android的发展,安卓应用的数量在与日俱增,质量也在不断地提高。而其中Web应用的数量不在少数,各种关于Web的Android应用层出不穷。新闻阅读器是一种比较流行的Android应用,不论是百度、网易亦或是腾讯,都出了自己的Android新闻客户端。手机新闻阅读器使用方便,已经成为一种新的阅读新闻方式。 关键词:Android,移动互联网,移动计算 The research review on reader application for school districts information based on Android xxx (College of Physics and Electronic Information Engineering, xx University) Abstract: In recent years, the development of Internet technology is fast, especially the development of the mobile Internet field is particularly remarkable. Android is developed in this spring. with the development of Android, either quantity or quality of application of Android are both growing ,rapidly with the increasing of web based applications. News reader is a kind of popular Android applications, and many companies such as Baidu, Netease and Tencent have developed news reader application for Android mobiles. News reader applications for Android have become a new style of reading for their convenience and usability. Keywords:Android, Mobile Internet, Mobile Computing 1 引言 近几年,互联网技术迅猛发展,特别是移动互联网领域的发展尤为引人注目。互联网与移动网络的融合和移动智能终端的发展催生了新兴的移动互联网产业[1]。移动互联这块市场已经是不可被小视了。随着科技的不断发展,计算机与软件的进步,新一代的移动终端用户针对应用软件的可操作性以及软件操作的舒适性等方面提出了更高的要求[2]。自从2007年IPhone,Android发布以来,智能手机的使用量迅速上升,随着智能手机的逐步普及,手机端上网的用户群已不可小视。 在中国,2012年的互联网用户量已经达到了5亿的大关;预计移动互联网用户的数量将突破4.51亿,其发展的势头不容小视。

基于android平台的视频播放器设计文献综述汇总

四川理工学院毕业设计 文献综述 基于android平台的视频播放器设计 学生:徐东 学号:12021040122 专业:电气工程及其自动化 班级:2012.卓越 指导教师:曾晓辉、刘兴忠 四川理工学院自动化与电子信息学院 二O一六年三月

徐东:基于android平台的视频播放器设计 目录 第1章前言 (1) 1.1设计的目的及意义 (1) 1.2国内外发展现状 (1) 1.3 视频播放器概述 (2) 第2章综述 (4) 2.1、Android基本知识 (4) 2.1.1 android多媒体系统介绍: (4) 2.1.2 android平台 (4) 2.1.3 Android的四大组件 (5) 2.1.4 开发工具Eclipse (6) 2.1.5 开发语言Java (6) 2.2 播放器结构 (7) 2.2.1 文件列表界面 (7) 2.2.2 控制菜单 (7) 2.2.3 Toast模块 (8) 2.2.4 小结 (8) 第3章总结 (9) 参考文献 (10)

四川理工学院毕业设计文献综述 第1章前言 1.1设计的目的及意义 随着当今科学技术的发展,各种各样的应用被安装到移动电话上,比如视频电话,VOD视频,移动上网冲浪,在线阅读和资料共享等。为了实现这些应用,移动电话的功能变得更聪明且智能,这也表明了移动互联网到了新时代。新时代的到来,需要一个强大的开发平台来支持,因此,智能手机操作系统技术和研究已成为最活跃的领域之一。 由于现在Android的开放性,现在的Android系统已经应用于手机和平板电脑上,许多的商家已经将Android移植到高清播放机和智能电视设备上,通过这样消费者会有更多的机会使用已电视作为屏幕的Android系统,这样就把视频播放器显得更为重要了, 本课题研究设计了一个基于Android系统的视频播放器,以APK的形式安装在Android手机和平板中,本应用从系统的数据库读取视频信息,显示视频列表,有相应的播放界面,查看视频信息的功能,视频比例的切换,相应的控制菜单,实现视频的删除功能和上一集下一集,以及手势控制播放界面的亮度和声音大小,应用操作简单功能全面,并且可以播放几乎是有的视频格式,让用户有良好舒适的体验。 Android上面的视频播放器很多公司和个人都在开发,并且其中的一些播放器如moboplayer、RockPlayer、realPlayer、VPlayer等受到消费者的青睐,但是目前大多数播放器功能多样繁复,占用内存大,嵌入过多的广告使用户没有良好的用户体验,所以有必要开发出一款功能全面,操作简单,并且具有较强解码能力的视频播放器。 1.2国内外发展现状 Android是一种真正意义上的开放型的并且不依赖于设备的移动设备综合平台,他包括操作系统,中间件和应用的主要部分。伴随开放的架构和优秀的研发环境,使Android的手持设备得到充分利用,他能提供有吸引力的移动应用,并且没有任何以前的块移动的独家产业创新的障碍。Android有丰富的图形系统,

毕业设计(论文)文献综述

毕业设计(论文)文献综述 院系:软件工程学院 年级专业: 姓名: 学号: 指导老师评语: 指导教师签名: 年月日

基于Android的数钱大咖游戏文献综述 摘要:近几年,随着手机的普及和互联网技术的迅猛发展,智能手机便成为了人们关注的话题。Android就是乘着这个大潮发展起来的。随着Android的发展,安卓应用的数量在与日俱增,质量也在不断地提高,其中就包括了很多游戏应用。因为不少人的工作压力很大,需要一些休闲的游戏来放松自己,而手机携带方便,所以手机游戏便成为了不少人的首选。 关键词:Android;互联网;智能手机;手机游戏 1.引言 Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。[1] 从Android的从业角度分析,Android的开发概括为两类:一是系统开发,包括低层linux内核的裁剪和扩展、硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里;二是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。随着用户群体的不断壮大,Android系统有望成为手机操作系统的“Windows”,所以Android应用开发应用需求将非常大。 [2] 而且自2007年Android发布以来,智能手机的使用量迅速上升,随着智能手机的逐步普及,手机端上网的用户群已不可小视。在中国,2012年的互联网用户量已经达到了5亿的大关;预计移动互联网用户的数量将突破4.51亿,其发展的势头不容小视。 所以我写这边文献综述的目的是研究安卓领域手机游戏的未来发展前景是怎么样的。 2.正文 2.1 Android的前世今生

Android点菜软件的开题报告

毕业设计(论文)开题报告(含文献综述、外文翻译) 题目 姓名 学号 专业班级 所在学院 指导教师(职称) 年月日

毕业设计(论文) 开题报告 (包括选题的意义、可行性分析、研究的内容、研究方法、拟解决的关键问题、预期结果、研究进度计划等)

1. 选题的背景和意义 1.1 选题的背景 通常情况,餐厅点餐、送单、结账都采用人工传递,这种工作流程效率低下。而且在就餐高峰期人员繁杂的情况下,服务员在快速手写点餐、人工送单途中可能会出错,从而影响服务质量,甚至有损餐厅的名声。随着WLAN技术的普及,一些规模较大的酒楼餐厅开始考虑利用这种最为先进、最具时尚潮流的网络技术来建设一套灵活、快捷的信息管理系统,以优化管理流程,使酒店的服务和管理得到实质性的提升,提高品牌形象和行业核心竞争力。 虽然酒店管理系统很受欢迎,但运行于这套系统的客户端的点菜软件却少受关注。 基于Android系统的电子菜单型客户端是一款融合传统菜谱与无线点菜信息化技术于一体的点菜软件。 软件人性化的设计,能满足了顾客浏览的便利性与自助点菜的需求。且软件接近传统菜单,是能够让餐厅真正放心使用的一款电子菜单软件。实时的菜品更新功能及海量的信息展示功能,使餐厅节省了大量的菜单、菜牌、手工单等各项高昂的、没完没了的制作费用,解决了传统纸质菜单易出现的脏和乱的问题。电子菜单还能使餐厅实现无纸化,提升了餐厅的档次和形象。 之所以选择Android系统是因为Android系统有如下优点: (1)开源 Android系统是开源的,“开源”是用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。Android操作系统的开源意味着开放的平台允许任何移动终端厂商加入到Android联盟中来。因为Android的开源,专业人士可以利用开放的源代码来进行二次开发,打造出个性化的Android。例如中国的MIUI就是基于Android2.3原生系统深度开发的Android系统,其与原生系统相比有了较大的改动。而且开放性可以缩短开发周期,降低开发成本。如此一来跟有利于Android的发展。

基于Androidapp管理工具设计_文献综述(DOC)

本科毕业论文(设计) 文献综述 基于Android app管理工具的设计 系别信息管理系专业计算机科学与技术届别2016届班级12级计科网络班 学生姓名学号 指导教师职称 二O一五年十二月

文献综述评分表 学生姓名班级 2012级计算机科学与技术网络班学号 文献综述完成时间 2015 年 12 月 28日 文献综述题目基于Android app管理工具的设计 文献综述中引用文献情况(学生填写): 文献总数 19 篇,其中: 中文 11 篇,英文 8 篇,其它语种 0 篇,期刊论文 6 篇,教材著作 0 部,其它文献 13 篇。 文献时间跨度 1995 年~ 2016 年 (以下栏目由老师填写): 序号评分内容满 分 评分1 是否全面收集了有关的文献资料15 2 是否充分介绍了与本论文内容相关的研究开发历史与现状,有 无重大遗漏 20 3 是否科学地评价已有的学术观点、理论和方法20 4 是否在已有成果的基础上阐明本人的观点15 5 是否能预示今后可能的发展趋势与研究方向10 6 行文是否流畅,综述能力如何20 总分100 评语(请根据评分内容进行评定) 指导教师(签名) 年月日

文献综述 前言 Android是一款开放性的操作系统。它是使用的Linux内核,并在此基础上进行开发的。但是在Android下一些应用程序我们退出后,但是它还在后台运行浪费手机的硬件资源。根据第11期《中国宽带速率状况报告》(2016年第一季度)显示,2016年第一季度我国宽带下载速度达到9.46M/S,和2016年第四季度相比较提升了13.4%[2]。网速的提升,使我们可以采用NFS网络文件系统,我们能够将可执行文件存放到服务器,然后将服务器上可以运行的文件挂载到手机上,,能够节约手机的存储空间。 本课题通过杀死Android中的无用进程,释放内存空间,使手机运行更流畅,研究Android应用程序安装、卸载过程,采用NFS网络文件系统,先将应用的运行文件存储到服务器,然后将服务器上可以运行的文件挂载到手机上,这样一来节约手机的存储空间。 1.国内外现状 自2007年Android问世一来,因其开源,得到广大硬件厂商的支持,因此迅速抢占了大片智能手机操作系统的市场。据NetMarketShare发布报告称,2015年9月份Android手机市场占有率为53.54%[1]。 当Android手机用久之后,后台就有很多应用的服务进程导致手机运行起来不流畅。在国内有很多对Android优化的软件,著名的软件有:猎豹清理大师和360手机卫士以及腾讯手机管家等等,通常会提供释放内存,清理垃圾缓存,卸载等功能,受到国内外用户的一致好评。 2. 研究的背景、目的和意义 Android是一款开放性的操作系统。它是使用的Linux内核,并在此基础上进行开发的。但是在Android下一些应用程序我们退出后,但是它还在后台运行浪费手机的硬件资源。根据第11期《中国宽带速率状况报告》(2016年第一季度)显示,2016年第一季度我国宽带下载速度达到9.46M/S,和2015年第四季度相比较提升了13.4%[2]。网速的提升,使我们可以采用NFS网络文件系统,我们能够将可执行文件存放到服务器,然后将服务器上可以运行的文件挂载到手机上,,能够节约手机的存储空间。

陈强——关于手机Android系统介绍文献综述(第1周)

关于手机Android操作系统介绍文献综述 1.前言 随着手机的发展,“Android”这个单词被人们提到的越来越多,尤其是近几年智能机的快速发展,“Android”占据了智能机中操作系统的市场。 Android由Google公司在2007年11月5日推出,是基于Linux内核的开源手机操作系统。该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个移动终端打造的真正开放和完整的移动软件。作为一款开放式的操作系统,随着其快速发展,如今已可使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎。 2.安卓的发展 ◆Android 1.0 推出时间:2008年9月 主要功能:内建Google移动服务(GMS),支持完整HTML、XHTML网页浏 览,支持浏览器多页面浏览,内置Android Market软件市场,支持App 下载和升级,支持多任务处理、Wi-Fi、蓝牙、即时通讯等 ◆Android 1.5 Cupcake纸杯蛋糕 推出时间:2009年4月 主要改进:摄像头开启和拍照速度更快,GPS定位速度大幅度提升,支 持触屏虚拟键盘输入,可以直接上传视频和图像到网上 ◆Android 1.6 Dount 甜甜圈 推出时间:2009年9月 主要改进:支持快速搜索和语言搜索,增加程序耗电指示,在照相机、 摄像机、相册、视频界面下各功能可以快速切换进入,支持CDMA网络,支持多语言文字声音 ◆Android 2.0 & 2.1 松饼 推出时间:2009年10月

基于android手机的优惠券购买系统【文献综述】

文献综述 计算机科学与技术 基于android手机的优惠券购买系统 随着google android的发展,android系统已经越来越成熟了。虽然Symbian系统的手机还是当今时代的主流,但我相信android手机有它独有的优势,一定会超越前者的一天。相对国外手机系统百花齐放的局面,国内手机操作系统则处于刚起步的阶段。目前国内还没有自主研发并商品化的手机操作系统。当然近些年来国内企业和我国政府在这方也投入了大量的人力和物力。同时也取得了一定成果。本课题拟解决“不同商家的优惠服务,同一产品”的问题,不管你使用什么优惠政策,都将显示在界面中;基于GPRS 通信,无需登录WAP 网站;需要客户端的安装,支持复杂业务的处理,交互性良好;加入日常支付,选择自己需要的优惠类别并购买之,之后还可以对此商家推出的优惠政策进行评分。 采用XMPP 协议,连接方式采用Socket 连接,支持多线程并发操作,对数据库采用DAO 和工厂模式相结合的方式,便于扩展、修改,降低程序耦合,对数据库操作具有一定的隐蔽性、安全性。编写服务端的工具为Windows 自带记事本。管理系统采用ASP 语言编写,脚本语言为JavaScript,数据库选用SQL Server 2000,运行环境为IIS。编写管理系统的工具为DreamWeaver 8.0。 Android 平台为应用程序提供了一个开放的运行环境,无论是内置应用程序,还是后续安装的应用程序,所有应用程序访问底层框架的能力是一致的,开发者可以使用应用程序框架提供的API 开发自己的应用程序。丰富的图形用户界面组件,包括ListView、WebView、Button 等。用于在各个应用程序之间共享数据的Content Provider 机制。SQLite 提供的相关数据库操作API。资源管理器,管理应用程序文本、图片、XML 等资源。管理应用程序生命周期的ActivityManager。 Android 平台的应用程序使用Java 语言编写,这大大降低了开发者的门槛。Java 语言是世界上应用最为广泛的编程语言,其良好的面向对象特性、开发效率高等特点深受开发者的欢迎。Android SDK 包括了一系列的开发工具以帮助开发者在Android 平台上开发和调试应用程序。SDK 的出现,大大提高了嵌入式应用程序开发的效率,通常开发者编写程序之后直接在模拟器上运行,调试完成后再将程序移植到真机上。Android SDK 主要包括以下几部分:Android 应用程序框架的编程接口。Widget 运行环境和编程接口。Android 模拟器,包含了多种屏幕尺寸的模拟器,用于开发和调试。 开发过程中的辅助工具,比如ADB、AAPT、DX、DDMS 等。Android 开发文档,包含API 文档、开发指南等。Eclipse 是目前最为流行的集成开发环境,通过安装不同的插件,可以使用Eclipse 开发Java、C、C++等应用程序。ADT(Android Development Toolkit)是Eclipse 开发环境的扩展工具,用来帮助开发者更容易地创建和调试Android 应用程序。其中包括项目创建向导、项目资源管理、运行和调试等功能。 Android 应用程序使用Java 编程语言开发,Java 源文件经过编译器编译得到class 文件,然后使用aapt 工具把class 文件转换成dex 文件。dex 相比于普通的class 文件,结构更加紧凑,

Android手机卫士骚扰拦截的设计与实现_文献综述

文献综述 论文名称:Android手机卫士骚扰拦截的设计与实现 姓名: 学号: 专业方向: 所属院系: 学院指导老师: 企业指导老师: 企业导师单位: 论文起止时间:2013年11 月~2014年10月 2013 年12月

Android手机卫士骚扰拦截的设计与实现 文献综述 【摘要】 随着时代的发展和社会的进步,智能手机已经逐步融入到人们的生活中。Android作为新兴智能手机操作系统,依托其的开源、通用、简捷优势,已经在智能手机操作系统市场上击败了传统的智能手机操作系统霸主——Symbian,其智能手机终端普及率已跃居全球第一。截止至2012年7月底,Android系统已占据59%的全球智能手机操作系统市场份额,其中国市场占有率甚至已高达76.7%。然而,随着Android移动业务的逐渐多样化,用户在享受Android系统所带来的广泛便利的同时,其安全问题也随之而来。同传统的智能手机安全问题类似,骚扰电话、垃圾短信依然困扰着广大的Android用户群体。由于手机短信具有移动性好、简洁高效、性价比高等特点,除了通过手机进行通话外,越来越多的人们已经习惯于通过短信的方式进行通信,但是垃圾短信却极大的妨碍了人们的沟通与生活。因此,基于Android的骚扰拦截已成为一个重要的研究方向。所谓基于Android的骚扰拦截是指针对Android系统的垃圾短信或骚扰来电进行拦截,使得用户有效的避免垃圾短信和骚扰电话的困扰。 关键词:骚扰拦截,垃圾短信,数据预处理,短信过滤 一、阅读文献概述 防火墙技术在传统的网络安全中发挥着极为重要的作用,把这种类似网络安全中的防火墙技术运用在手机中,同样可以控制解决手机的各种安全问题,这与个人电脑中防火墙软件的功能是一样的,都是建筑起一道屏障来保护自己的隐私,但是原理以及实现的防护功能目标又是各不相同的。 在移动客户端,尤其手机客户端常见的骚扰电话拦截技术主要包括黑名单法、来电时间过滤法等。常见的垃圾短信过滤方法的分类方式有许多种。按垃圾短信处理位置可分为基于短信中心的垃圾短信过滤方法和基于手机端的垃圾短信过滤方法;按照过滤技术可分为号码黑白名单过滤技术和基于内容关键字的垃圾短信 过滤技术等。在研究这些方法的过程中,主要工作包括Android平台的架构与安全 1

文献综述

文献综述_____________ 常永威0608138101 家庭理财系统分析与设计 【前言】 全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融工具和理财观点不断产生,迅速地刷新着家庭与个人传统的理财观念。且随着现代计算机技术的发展与应用,计算机已经渗透到我们生活、工作、学习的每一个角落。当然,理财作为家庭生活的一个重要组成部分,也随着计算机技术的发展发生了跨时代的变革。而这种变革的实质是由于手工式的家庭财务管理已不适应当今社会发展的实际情况,利用计算机来管理家庭财务,已经成 为趋势。人们迫切需要一个能充分利用计算机优势,可以管理家庭财务的软件平台,利用这个平台使得个人的财务有了明晰的收支情况的系统。主要包含了用户登录模块、用户管理模块、数据库备份模块、收入模块、支出模块、帐目统计模块以及查询模块。用户能够通过这些模块所提供的功能,完成相应的操作,满足家庭内部对家庭理财需求。 【主题】 1.家庭理财的意义 家庭是一个小社会,家庭理财在社会发展中、在提高居民的生活质量的进程中起着非常重要的作用,它不仅关乎每个家庭的幸福生活,而且是关乎整个国家经济的大事、要事。 每个家庭都希望过幸福美满的生活,但大多数人可能一生都无法满足。现代生活中我们除了追求精神上的财富不可缺少的也要追求房子、车子、高档商品等这些象征物质财富的东西。生活质量的保证,还是多数人努力追求的目标。这样一来家庭理财在家庭生活中就是必不可少的。根据心理学家马斯洛的需求理论,我们知道人类的需求是有层次之分的:在安全无着的前提下、追求温饱;当基本生活条件获得满足之后,则要求得到社会尊重,并进一步追求人生的最终目标的自我实现。而要依次满足这些需求,必须建立在一定的财富基础之上。可见,家庭理财的重要性,所以我们要制定一套科学的、合理的理财计划,尽快实现家庭的生活目标。经过科学地、合理地理财应该能实现:在考虑风险的前提下,在收入方面,通过各种投资手段,找到各种开源的可能,从而增加收入;在支出方面,查看每项支出是否必要、合理,有无其他更好的替代方案,即做好节流工作,当然这是以不影响家庭的生活品质为前提;同时在有计划提高生活质量的前提下,为今后的家庭各种保障生活做好预先准备。 2 .家庭理财的性质

基于单片机的智能鱼缸的设计与实现 文献综述

单片机技术、传感器信息采集技术与Android技术简介 李洋 (一)智能鱼缸概述 随着人们生活水平的不断提高,家居环境或是休闲娱乐场所都安装各种各样的观赏型鱼缸,而保持一个适宜水族生活的环境是一件非常耗费精力的工作。针对水族生活环境的净化和改善的设备有很多,目前市场上常用的鱼缸控制系统有:换水器、加氧泵等改善水质的设备,但是它们大多是非智能化的、单独工作的器件。如果仅仅把多个单独的设备组成一套多功能的鱼缸控制系统,需要投入的费用较大,同时多个单一器件机械化的组装之后,也存在一定的资源浪费,并且不便于管理控制,该系统则是从系统集成开发的角度进行设计和开发,根据当前市场上的需求,形成了一套集自动充氧、自动水位控制进排水、灯光照明和自动喂食等功能为一体的控制系统。系统以STC12C5A60S2单片机为核心,实现对鱼缸的集中控制和管理,并通过手机端APP 与人进行信息交互。 (二)嵌入式技术 1.嵌入式技术简介 嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等4个部分组成,它是集软硬件于一体的可独立工作的“器件”。嵌入式系统是一种面向应用、功能定制、资源受限、响应要求高、性能稳定、无自举开发能力,由硬件和软件两部分构成的专用计算机系统。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素,应用对象系统指嵌入式系统所嵌入的宿主系统。 2.嵌入式技术发展环境 美国著名未来学家尼葛洛庞帝1999年1月访华时预言,4~5年后嵌入式智能(电脑)工具将是PC和因特网之后最伟大的发明。嵌入式技术已进阶成智能核心的关键性技术,随着云端运算的技术与环境逐渐成熟,各国政府均倾全力推动物联网、泛在网甚至未来网络的发展,牵动信息科技产业的技术发展走向。智能系统已向具备更方便的使用介面,支援各式无线网络传输与容量更大的储存装置。预估智能系统出货量将增

基于android的家庭财务记账系统的设计与实现开题报告

太原科技大学华科学院毕业设计开题报告 学生姓名:学号: 学院、系: 专业: 论文题目:基于android的家庭财务记账系统的设 计与实现 指导教师: 2015 年 3 月20日

毕业设计开题报告 1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一.选题的目的和意义 目的:设计一款基于android的家庭财务记账系统 意义: 对于公司企业来说,财务一直被视为核心的管理环节之一。企业理财有一个相当成熟的知识理论体系,并在财务管理和成本控制领域一直不乏有大型软件系统的支持,软件产业也不乏优秀的财务管理软件。相比之下,面向个人的记账理财类软件的普及率则普遍不高,原因是多种多样的。 记账软件的功能涉及一些会计的专业知识,用户界面上难懂的术语和功能对一般人的使用造成障碍。为了得到准确的报表,用户必须坚持进行乏味而又重复性的记账活动,这非常考验个人的耐性和毅力。 尽管如此,在个人理财越来越受到重视的今天,越来越多人使用软件进行记账。记账软件的发展在不同时期表现有不同技术的特点,例如互联网的发展催生了不少基于网站的个人记账和理财服务。然而一般人的经济活动(例如是消费)是突发性,得益于手机等移动智能设备的普及,人们要求可以随时随地进行记账。由此可见,移动记账是一个潜在的需求。 二.国内外研究现状 随着科技的不断发展,手机的功能越来越强大,手机系统的相关软件应运而生,手机设计的人性化已不仅仅局限于硬件的外观,手机的软件系统已成为用户直接操作和应用的主体,它应该以美观实用、操作便捷为用户所青睐。因此,用户界面设计的规范性显得尤为重要[4],而家庭财务记账软件离不开界面的设计; android自09年进入中国市场以来,也得到了飞速的发展,大到成百上千人的大公司,小到几个人的个体公司都在使用android系统进行软件开发。但是虽然在国内发展迅速,学习资源也很丰富,但是基本上都是良莠不齐,绝大部分是翻译自国外的一些

Android API级别 安卓论文中英文资料对照外文翻译文献综述

Android安卓 中英文资料对照外文翻译文献综述 Android API级别 当你开发你的Android应用程序时,了解该平台API变更管理的基本方法和概念是很有帮助的。同样的,知道API级别标识以及该标识如何保障你的应用与实际硬件设备相兼容对于开发及后续的发布、维护都是有益的。 本节内容告诉你API级别的知识,以及它如何影响你开发和使用的应用。 关于如何使用“以API级别进行过滤”来使用API参考手册,从本文末尾的文档过滤(Filtering the documentation)中可以得到更多信息。 API级别是什么? API级别是一个整数值,它唯一标识了一个具体版本的Android平台,及其框架的API的版本。 Android平台提供了一套框架API,使得应用程序可以与系统底层进行交互。该框架API由以下模块组成: ?一组核心的包和类 ?清单(manifest)文件的XML元素和属性声明 ?资源文件的XML元素和属性声明及访问形式 ?各类意图(Intents) ?应用程序可以请求的各类授权,以及系统中包含的授权执行 每个Android平台的后续版本会包括它提供的更新的Android应用程序框架的API。 该框架的API的更新设计,使高版本的API与早期版本兼容。也就是说,在新版本API中大多数都是新增功能,和引进新的或替代的功能。作为API的部分升级,老的替换的部分已过时,但不会从新版本中删除,使得已有的应用程序仍

然可以使用它们。在极少数情况下,旧版本API的部分可能被修改或删除,通常这种变化是为了保障API的稳定性及应用程序或系统的安全。所有其他早期版本的API将不做修改的保留。 一个Android平台提供的框架API,被指定一个整数标识符,称为“API级别”。 每一个版本的Android平台只支持有一个API级别,虽然该支持是隐含地包括了所有早期的API级别(一直到API级别1级)。Android平台的最初版本提供的框架API级别是1级,随后的版本依次递增。 下表说明了具体平台版本和支持的API级别的对应关系。 在Android中使用API级别 API级别标识为保证用户和应用程序开发者的最佳体验,起了关键作用: ?它让Android平台可以描述它支持的框架API的最高版本 ?它让应用程序可以描述它需要的框架API版本 ?它使得系统可以在硬件设备上安装应用程序时能够检查版本是否匹配,使得版本不兼容的应用程序不会被错误安装在设备之上. 每个版本的Android平台都在其内部存储了自己的API级别标识。 应用程序可以用框架API提供的清单文件元素— 来描述该应用程序可以运行的最小和最大API级别,以及应用程序开发者设计期望运行的平台版本。三种属性分别描述如下: ?android:minSdkVersion—指明该应用程序可以运行的API最低版本。默认是“1”。 ?android:targetSdkVersion—指明该应用程序设计时期望运行的目标API版本。 在某些情况下,这允许应用程序使用目标API级别下定义的清单元素或行为,而不是只限于使用最低API级别定义的内容。

Android系统文献综述

本科毕业设计文献综述 院(系):信息工程学院 专业:计算机科学与技术 姓名: 学号: 完成日期:2012年5月20日

文献综述 随着手机的普及以及手机应用的深入人心,近几年Android应用的开发成为了人们关注的话题。而蓝牙技术作为短距离通信的研究热点与核心技术,近年来得到了广泛的关注和快速的发展。本文主要就研究、学习Android系统与蓝牙技术中参考的一些文献资料及国内外理论进行了梳理,为本科毕业设计的顺利完成提供了相关理论基础和方法。 1 Android系统研究 Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件[1]。Android的开发概括为两类:一是系统 开发,包括低层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里:而是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。随着用户群体的不断壮大,Android系统有望成为手机操作系统的“Windows”所以Android应用开发应用需求将非常大[2]。 1.1 Android简介 Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手 机联盟Open Handset Alliance开发。它采用了软件堆层software stack,又名以软件叠层的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟[3]。 1.2Android开发工具 Android的上层应用程序是用Java语言开发的,同时需要基于Dalvik虚拟机,所以Google公司推荐使用主流的Java继承开发环境Eclipse。有了Eclipse还不够,因为使用Java 语言进行开发,应该有由SUN公司提供的Java SDK,其中包含了JRE:Java Runtime Environment。另外,Android的应用程序开发还是和Java开发有一定区别,所以还需有一 个Google提供的Android SDK[4]。 1.3 Android应用程序特点 Android系统是一个强大的智能机系统,与之相适应的硬件也一般具备相对较高的性能。总结起来,Android系统上的应用程序具有以下一些特点: 1.功能强大。Android平台的设备一般都具备较强的运算能力、存储空间、网络功能以及各种各样的传感器。 2.可复用性强。Android的应用程序由许多Activity组成,不同的Activity在程序中实 现不同的功能模块。而最令人赞叹的就是,得益于Android的良好设计,不同应用程序之间的Activity可以实现共享(可以通过安全选项进行配置)。[5]这就实现了良好的复用性。 3.开放程度高。“开放”是Android的设计宗旨之一,开发人员可以自己编写程序替代系统中原有的程序,甚至连拨号、短信、主屏幕这样的核心功能都可以由第三方开发人员的程序替代。 1.4 Android应用程序的组成部分

工业设计专业毕业设计 开题报告 文献综述 -基于Android平台的个人终端设计(可编辑)

(20_ _届) 本科毕业设计 基于Android平台的个人终端设计 摘要 智能手机、平板电脑等移动终端已经深入很多人的生活中,成为了日常工作生活必不可少的产品之一,而随着移动终端种类的增加,用户对产品的数量和质量需求也在提高,一人拥有多个移动设备已不在少数。本次设计的目标人群是经常使用多个移动个人终端的用户,主要解决多个移动终端设备的统一管理,资料备份等问题,并融入太阳能等新能源,延长设备待机时间。其思路为通过现有移动通讯技术,实现区域内多个设备的连接,在设备的造型上加入支撑架和一定面积的太阳能板,可吸收太阳能贮存在蓄电池中为设备续航。在设计方案的实施阶段,主要是通过外观的改良、功能的拓展、界面交互优化等方面来完成设计。 关键词:移动互联网, Android,移动终端 ,太阳能 Android platform-based design of the personal terminal Abstract As daily necessities, smartphones and tablet computer mobile terminal have become a part of many people's life .Along with the increase of mobile terminal types of products, user's demand of the product's quantity and quality become higher and higher and one person to have multiple mobile devices become a common phenomenon. The target population of the design is who often use multiple mobile personal

毕业设计(论文)开题报告(含文献综述、外文翻译)-基于Android手机平台的吃豆人游戏设计与开发

毕业设计(论文)开题报告 (含文献综述、外文翻译) 题目基于Android手机平台的吃豆人游戏设计与开发

1. 选题的背景和意义 1.1选题的背景 目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,他的系统平台也日渐火热起来。目前国内最常见的移动系统平台有Symbian,iPhone,Windows Phone以及当下正在逐步兴起的Android。目前为止国内已经有很多Android系统的用户。截止2010年第二季度Android系统的国内市场占有率已经过10%,在西欧以及北美智能手机市场占有率也在20%左右。可见Android系统正在崛起之中。但是对于Android系统的应用和开发在国内仍然属于起步和探索阶段。急需要大量的相关技术和人员的投入。 下面首先介绍一下Android系统。Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由(Open Handset Alliance)开发。它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程式的一部分[1]。 手机游戏作为Android系统平台的一个重要组成部分,正在被越来越多的人所重视。全球在使用的移动电话已经超过10亿部,而且这个数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其他任何平台,比如PlayStation和GameBoy都要大。 在学院和老师的支持和帮助下,我所在的手机开放实验室在2009年底就开始对Android系统进行深入细致的研究。在国内Android相关领域属于较早研究的一批,经过老师和同学一年多的努力,在这个方面也积累了一定的知识和技能。所以希望通过这篇论文的研究,展示我这一年多来学习与实践的成果,给本科四年的学习交上一份圆满的答卷。 1.2国内外研究现状 1.2.1 国内外手机系统现状

相关主题
相关文档
最新文档