基于android平台的即时通讯系统的研究与设计毕业设计

上传人:大米 文档编号:501187061 上传时间:2023-12-08 格式:DOC 页数:58 大小:2.08MB
返回 下载 相关 举报
基于android平台的即时通讯系统的研究与设计毕业设计_第1页
第1页 / 共58页
基于android平台的即时通讯系统的研究与设计毕业设计_第2页
第2页 / 共58页
基于android平台的即时通讯系统的研究与设计毕业设计_第3页
第3页 / 共58页
基于android平台的即时通讯系统的研究与设计毕业设计_第4页
第4页 / 共58页
基于android平台的即时通讯系统的研究与设计毕业设计_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《基于android平台的即时通讯系统的研究与设计毕业设计》由会员分享,可在线阅读,更多相关《基于android平台的即时通讯系统的研究与设计毕业设计(58页珍藏版)》请在金锄头文库上搜索。

1、本科毕业设计(论文)基于Android平台的即时通讯系统的研究与设计 学 院 自动化学院 专 业 网络工程 (网络与信息化方向) 年级班别 2009级(2)班 学 号 3109001332 学生姓名 张京 指导教师 郑日荣 2013 年 5 月 基于A n d r o I d平台的即时通讯系统的研究与设计张京自动化学院摘 要随着Android系统的发展,越来越多的移动设备开始使用Android作为操作系统。Android系统内核基于Linux而来,应用层则使用基于Java代码的Dalvik虚拟机,因此Android代码的主要编程语言是Java。即时通讯(Instant Messenger,简称

2、IM),指基于互联网的即时交流信息的业务。即时通讯是当今互联网用户主要通讯方式之一,能够为互联网用户带来直观、便捷的信息交换服务。蓝牙,一种支持设备短距离通信的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。本文主要对Android系统、蓝牙协议进行研究,通过分析Android的一个蓝牙即时通讯实例,达到基于Android即时通讯系统的研究目的。在这些研究的基础上,设计出能够实现Android系统上基于蓝牙、能够进行文件发送的即时通讯软件。首先,本文分析Android系统的框架以及功能特征,讲述了Android系统的基本运作方式。其次,讲述了

3、在Android系统上如何使用蓝牙协议,研究了Android系统上的蓝牙工作方式以及关键代码。最后,分析蓝牙的工作实例,在此基础上在Eclipse开发出能够实现即时通讯的Android实例,并且能够传送文件。关键词:即时通讯; 蓝牙; AndroidAbstractWith the development of the Android system, more and more mobile devices start using Android as the operating system. Android system is based on the Linux kernel and t

4、he application layer is using Java-based code Dalvik virtual machine, therefore, the major programming language of Android system is Java.Instant Messenger (Abbreviated IM), refers to Internet-based real-time information exchange service. IM is the main way to communicate of Internet users; one can

5、provide Internet users with an intuitive and convenient information exchange service. Bluetooth, one that supports short-range communication device radio technology, can include mobile phone, PDA, wireless headsets, laptop computers, related peripherals and other wireless information exchange betwee

6、n devices.This paper mainly research on the Android system and the Bluetooth protocol, by analyzing of a Bluetooth Android IM instance, to achieve the purpose of researching Android-based instant messaging system. Design an Android system based on Bluetooth, with the capable of instant messaging and

7、 file sending.Firstly, this paper analyzes framework and functional characteristics of Android system, and tells the basic operation of Android system. Secondly, Using Bluetooth protocol on the Android system and tells some key-codes. Finally, design an IM program through Eclipse based on the analys

8、is of Bluetooth working examples which have the ability to transfer files.Keywords: Instant Messaging; Bluetooth; Android目 录摘 要IABSTRACTII1 绪论11.1 关于ANDROID系统的背景以及研究目的11.2 国内外研究状况11.3 通过GOOGLE Android SDK以及ECLIPSE进行开发21.4 本论文研究的目的及意义31.5 本论文主要结构32 Android系统的研究与设计52.1 Android系统的功能特征52.2 Android系统的编程环

9、境的搭建62.3 Android系统的架构72.3.1 Android操作系统72.3.2 Android应用程序92.4 Android程序开发102.4.1 Android用户界面(UI)102.4.2 Android 控制层开发112.4.3 Android任务和进程/线程模型132.4.4 Android 持久层开发142.5 Bluetooth142.5.1 Bluetooth 简介142.5.2 Bluetooth有关基本概念162.5.3如何在Android系统中操作Bluetooth223程序主要架构与模块263.1 需求分析263.1.1引言263.1.2系统功能263.1.

10、3设计分析273.1.4运行环境说明283.2程序主要架构以及流程293.2.1 BluetoothChat 例程分析293.2.2 Bluetooth模块313.2.3 文件读取以及存储模块384程序的调试与结果414.1虚拟机的搭建以及使用414.2 ADB调试444.3 DEBUG调试454.4 运行结果46总 结49参考文献51致 谢52521 绪论1.1 关于Android系统的背景以及研究目的Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Androi

11、d一词最早出现于法国作家利尔亚当(Auguste Villiers de lIsle-Adam)在1886年发表的科幻小说未来夏娃(Lve future)中。他将外表像人的机器起名为Android2。蓝牙协议Bluetooth。蓝牙是一种短距离的无线通信技术,它最初提出的是用来取代电缆连线,也可以用于各种移动设备的互联,组建个人无线局域网4,蓝牙无线通信技术的主要特点5有:低成本、低功率;短标称的蓝牙无线通信距离,以节省电池能量;永外加的功率放大器扩展的无线通信距离;在全球可用并且无限制的2.4GHZ ISM(工业、科学、医疗)频段内。随着,人们对于即时通讯的需求越来越多样化,产生了各种各样不

12、同用途的协议。即时通讯(Instant Messenger,简称IM),是指能够即时发送和接收互联网消息等的业务。自1998年面世以来,特别是近几年的迅速发展,即时通讯的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。是一种终端连往即时通讯网络的服务。即时通讯不同于e-mail在于它的交谈是即时的。大部分的即时通讯服务提供了状态信息的特性显示联络人名单,联络人是否在在线与能否与联络人交谈3。在这样的背景之下,发展Android系统上的即时通

13、讯软件已经成为一个非常主流性的问题,如何实现,以及如何提供更加优质的服务将会是Android开发的一个非常重要的问题。1.2 国内外研究状况目前Android最新的版本是4.2 JellyBean, 中文名是“果冻豆”,该系统是Android 4.0.x Ice Cream Sandwich (冰激凌三明治) 的升级版, Android 5.0的代号将是Key Lime Pie(酸橙派)。在今年的2013 Google I/O 大会上,从Google Play到Map、Game API,再到Android Studio开发工具,Android在移动端的全面系统升级,这也让Android之前和i

14、OS相对较弱的部分全面追上。Android发行的版本:Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:阿童木(AndroidBeta)发条机器人(Android 1.0),2008年9月发布。纸杯蛋糕(Android 1.5)Cupcake,2009年4月30日发布。甜

15、甜圈(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,2010年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月3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号