ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:1.23MB ,
资源ID:2840435      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2840435.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Android平台的即时通讯系统的研究与设计毕业论文.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Android平台的即时通讯系统的研究与设计毕业论文.docx

1、基于Android平台的即时通讯系统的研究与设计毕业论文基于Android平台的即时通讯系统的研究与设计毕业论文1 绪论1.1 关于Android系统的背景以及研究目的Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android一词最早出现于法国作家利尔亚当(Auguste Villiers de lIsle-Adam)在1886年发表的科幻小说未来夏娃(Lve future)中。他将外表像人的机器起名为Android2。蓝牙协议Bluetooth。蓝牙是一种短

2、距离的无线通信技术,它最初提出的是用来取代电缆连线,也可以用于各种移动设备的互联,组建个人无线局域网4,蓝牙无线通信技术的主要特点5有:低成本、低功率;短标称的蓝牙无线通信距离,以节省电池能量;永外加的功率放大器扩展的无线通信距离;在全球可用并且无限制的2.4GHZ ISM(工业、科学、医疗)频段。随着,人们对于即时通讯的需求越来越多样化,产生了各种各样不同用途的协议。即时通讯(Instant Messenger,简称IM),是指能够即时发送和接收互联网消息等的业务。自1998年面世以来,特别是近几年的迅速发展,即时通讯的功能日益丰富,逐渐集成了电子、博客、音乐、电视、游戏和搜索等多种功能。即

3、时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。是一种终端连往即时通讯网络的服务。即时通讯不同于在于它的交谈是即时的。大部分的即时通讯服务提供了状态信息的特性显示联络人,联络人是否在在线与能否与联络人交谈3。在这样的背景之下,发展Android系统上的即时通讯软件已经成为一个非常主流性的问题,如何实现,以及如何提供更加优质的服务将会是Android开发的一个非常重要的问题。1.2 国外研究状况目前Android最新的版本是4.2 JellyBean, 中文名是“果冻豆”,该系统是Android 4.0.x Ice

4、Cream Sandwich (冰激凌治) 的升级版, Android 5.0的代号将是Key Lime Pie(酸橙派)。在今年的2013 Google I/O 大会上,从Google Play到Map、Game API,再到Android Studio开发工具,Android在移动端的全面系统升级,这也让Android之前和iOS相对较弱的部分全面追上。Android发行的版本:Android在正式发行之前,最开始拥有两个部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到问题,谷歌将其命名规则

5、变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:阿童木(AndroidBeta)发条机器人(Android 1.0),2008年9月发布。纸杯蛋糕(Android 1.5)Cupcake,2009年4月30日发布。甜甜圈(Android 1.6)Donut,2009年9月15日发布。松饼(Android 2.0/2.1)clair,2009年10月26日发布。冻酸奶(Android 2.2)Froyo,2010年5月20日发布。姜饼(Android 2.3)Gingerbread,20

6、10年12月7日发布。蜂巢(Android 3.0)Honeycomb,2011年2月2日发布。冰激凌治(Android 4.0)Ice Cream Sandwich,2011年10月19日在香港发布。果冻豆(Jelly Bean,Android4.1和Android 4.2)Jelly Bean,2012年6月28日发布,Android 4.2 Jelly Bean:2012年10月30日发布。对于基于Android系统的即时通讯软件,国比较著名的软件有QQ(Android版)、微信。国外比较著名的有MSN、LINE ME等等。1.3 通过GOOGLE Android SDK以及ECLIPS

7、E进行开发早期的Android应用程序开发中,通常通过在Android SDK(Android软件开发包)中使用Java作为编程语言来开发应用程序。开发者亦可以通过在Android NDK(Android Native开发包)中使用C语言或者C+语言来作为编程语言开发应用程序。同时Google还推出了适合初学者编程使用的Simple语言,该语言类似微软公司的Visual Basic语言。此外,Google还推出了Google App Inventor开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只

8、是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse的插件机制是轻型软件组件化架构。在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语 言。 已有的分离的插件已经能够支持C/C+(CDT)、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言6。1.4 本论文研究的目的及意义早期的即时通讯是属于Unix用户的专利,随着个人

9、电脑与互联网的普及,即时通讯成为人与人沟通的另一条管道。即时通讯在2003年后与万维网、电子共同成为互联网使用的主流。2007年之后,由于智能手机普遍流行起来。传统上电信运营商所建构SMS、MMS信息服务系统,逐渐被以网络架构的第三方服务商所瓜分移动设备的加值营收。而对于Android系统,这方面的发展有5年,相比起其他平台的发展已经短了很多,而对于这种新兴的移动设备系统,有更加多的信息可以利用,例如GPS信息、照片信息,手机联系人信息等等。这些开发能够使移动设备之间的通讯更加人性化、更加便利,有利于提高通讯效率。即时通讯除了能加强网络之间的信息沟通外,最主要的是可以将信息与聊天用户直接联紧在

10、一起。通过信息向聊天用户群及时群发送,可以迅速吸引聊天用户群对的关注,从而加强的访问率与回头率;即时通信利用的是互联网线路,通过文字、语音、视频、文件的信息交流与互动,有效节省了沟通双方的时间与经济成本;即时通信系统不但成为人们的沟通工具,还成为了人们利用其进行电子商务、工作、学习等交流的平台。1.5 本论文主要结构本文章主要分为5个部分:绪论、Android系统的研究与设计、程序主要架构与模块、程序的调试、程序运行结果。1、绪论本章主要介绍Android系统、Bluetooth的背景以及开发现状,以及本系统的设计意义。2、Android系统的研究与设计本章主要介绍Android系统的框架与特

11、征,介绍Android系统的运作方式与特征函数,以及蓝牙的术语定义以及Android中如何运用蓝牙。3、程序主要架构与模块本章主要介绍程序的需求分析,介绍系统的逻辑运行流程,介绍实例关键代码。4、程序的调试以及运行结果本章主要介绍Eclipse中如何调试及其过程,以及程序的运行结果。2 Android系统的研究与设计2.1 Android系统的功能特征1、应用程序架构:在应用程序架构已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。2、Dalvik虚拟机器:在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机

12、,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。3、集成的浏览器:集成的浏览器是Android建的浏览器,是以WebKit的浏览引擎为基础所开发成的。WedKit是一个开源浏览器网页排版引擎,目前使用WebKit引擎的浏览器主要有:Safari,Midori,Epiphany等。配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。4、优化的绘图能力:在程序里可以用到的绘图功能分为2D与3D两个方面。在2D方面,Android提供了一

13、套特有的类库,而在3D方面则是使用OpenGL ES1.0(openGLforEmbeddedsystems)规的类库。它们是一种非常快的图形引擎,并且支持硬件加速。5、SQLite数据库:SQLite提供结构化的数据存取。SQLite是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。它能够支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如PHP,Java等,还有ODBC接口,同样比起Mysql,PostgreSQL来讲,它的处理速度比它们都快。它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数

14、据库,体积小只有250KB但支持数据库大小至2TB。它虽然很小巧,但是支持的SQL语句毫不逊色于其它开源数据库。同时它还支持事务功能和并发处理等等。SQLite也是一套开放性的关联式资料库,其特点在于轻量性方面的设计结构,更适合在手机上使用。6、多媒体的支持能力:主要用于播放媒体文件。这同时包括对音频(如播放MP3或其他音乐文件等)和视频(如播放从网上下载的视频)的支持,并支持“播放URI地址”(Note:URI即是统一资源识别地址)模式在网络上直接播放的流媒体。另外支持各种通用的静态图像格式,如JPG、PNG、GIF等格式。7、GSM技术:GlobalSystemforMobileCommu

15、nications,即全球移动通讯系统,俗称“全球通”,是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动网络标准,让用户使用一部手机就能行遍全球。GSM技术是属于手机硬件方面的展现,也是在开发Android应用程序时可以突出的特点之一。8、蓝牙:蓝牙是一种新型、开放、低成本、短距离的无线连接技术,可取代短距离的电缆,实现话音和数据的无线传输。EDGE(EnhancedDataRateforGSM Evolution),即增强型数据速率GSM演进技术。EDGE是一种从GSM到3G的过渡技术,它主要是在GSM系统中采用了一种新的调制方法,即最先进

16、的多时隙操作和SPSK调制技术。由于8PSK可将现有GSM网络采用的GMSK调制技术的信号空间从2扩展到8,从而使每个符号所包含的信息是原来的4倍。Wi-Fi(Wireless Fidelity),即无线保真技术,与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。该技术使用的是2.4GHz附近的频段,该频段目前尚属没用许可的无线频段。其目前可使用的标准有两个,分别是IEEE802.lla和IEEE802.11b。这些通讯能力也是属于手机硬件方面的展现,也是在开发Android应用程序时可以突出的特点之一。9、GPS:GlobalPositioningSystem,即全球定位系统,它是一个由覆盖全球的24颗卫星组成的卫星系统。这个系统可以保证在任意时刻和任何地点都可以

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1