44

参考文献 45

附录 使用说明书 46 

1 概述

1.1 选题背景

 经过了好多年的发展,第三代数字通信( 3G)技术得到了广泛的普及,它为移动终端用户带来了更快的数据传输速率。随着移动网络的普及,现在人人都离不开手机,因此,手机上的软件越来越多。谷歌和发展联盟,包括中国移动,索尼爱立信,包括三十多个无线技术以及在2007年11月的领先者组成的应用程序推出专为移动软件平台--Android设计的设备。

Android是开放的移动设备平台,它包含操作系统、中间件和一些平台应用。 Android平台使用优化的Linux内核,它的服务宗旨是:内存管理,进程管理,设备驱动程序和服务,也涉及硬件和软件的手机层。

Android系统是基于Linux的自由开发源代码的操作系统。主要用在便携设备上,例如我们今天使用的智能手机和平板电脑,而实时通讯也是目前人们食用的最为普遍的通讯方式之一。随着智能手机大范围的普及。Android手机上的软件也越来越多。本次论文的题目就是基于Android手机上的实时通讯软件的设计与实现。

首先,了解Android的技术知识,包括Android系统框架。在这里,我使用的经典文本教师的教学郭林的“第一行代码”,这本书可以说是最好的Android文字输入。他详细的介绍了Android的四大组件,Activity的生命周期,Service该如何使用,BroadcastReceiver那种情况下使用最佳。ContentProvider的应用。此书通俗易懂,建议Android初学者看这本书入门。其次,实时通讯软件大多数都是基于开源的XMPP协议,我使用的环信的sdk,环信的技术基本就是基于这些。服务器端采用开源的Openfire服务器。通过API框架的Smack实现服务器端和客户端的通信。然后对XMPP协议Openfire服务器和SmackAPI进行深入了解。

1.2 开发实时通讯软件的目的和意义

随着移动网络的普及,移动终端已经大范围在使用了。因此,手机应用软件和需要的服务将会有很大的发展空间。在Google公司和Android手机联盟的大力推动下,Android系统在很多手机操作系统中闪亮登场,得到了大众的欢迎。

手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。从无到有联系人,从英语到中国,经过十多年的发展,未来的发展趋势是从地址簿,这是可以存储电话,移动电话的单位,地址的人的姓名,联系方式的发展电子邮件和其他内容。

       1.3 系统架构

        本系统结构共分为三大功能模块分别是用户模块,通讯模块,设置模块。总的系统结构图如图1.1所示。

1.4 功能特点及优势

1.4.1 实时交流作用

(1)聊天室功能:用户可以进入聊天室和聊天室的所有成员进行聊天。实现了多人聊天功能。

    (2)群聊功能:可以和朋友新建群组进行聊天。

(1)定位功能:实时的和自己的家人进行位置共享,让他们知道你在哪里。

(2)语音通话功能:能够和朋友进行、语音通话。此功能在网络好的情况下可以代替打电话,也不需要产生话费,只需要网络即可。

(3)视频聊天功能:可以和朋友进行视频聊天,双方可以互相看见自己。充分拉近了朋友之间的距离。

上一篇:jsp+mysql酒店信息管理系统设计
下一篇:基于web的汽车租赁公司客户管理和人事管理设计

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

国内外图像分割技术研究现状

中国学术生态细节考察《...

承德市事业单位档案管理...

C#学校科研管理系统的设计

公寓空调设计任务书

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表