好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于android即时通讯软件设计及实现(二次修改).pdf

66页
  • 卖家[上传人]:第***
  • 文档编号:61577231
  • 上传时间:2018-12-04
  • 文档格式:PDF
  • 文档大小:2.26MB
  • / 66 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 毕毕 业业 设设 计(论计(论 文)文) 基于基于 Android 的即时通讯软件的即时通讯软件 设计和实现设计和实现 专业年级专业年级 计算机科学与技术09级 学学 号号 0906010401 姓姓 名名 李 艳 指导教师指导教师 娄渊胜 评评 阅阅 人人 20132013 年年 6 6 月月 中国中国 南京南京 基于 Android 的移动通信研究 计算机与信息学院 0906010401 李艳 - I - 河 海 大 学 本科毕业设计(论文)任务书 Ⅰ、毕业设计(论文)题目: 基于 Android 的即时通讯软件设计和实现 Ⅱ、毕业设计(论文)工作内容(从综合运用知识、研究方案的设计、研究方法 和手段的运用、应用文献资料、数据分析处理、图纸质量、技术或观点创新等方 面详细说明): Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于便 携设备, 如智能和平板电脑, 而即时通讯 (Instant Messaging) 是目前 Internet 上最为普遍的通讯方式之一。

      随着智能的不断流行,基于 Android 的软件也 越来越多本次论文的题目是基于 Android 的即时通讯软件设计和实现 首先,需要了解 Android 系统知识,包括 Android 系统框架、应用程序的生 命周期和应用组件以及 Intent 类和数据处理等 其次, 了解即时通讯的发展状况, 即时通讯协议大多数是基于开源的 XMPP 协议,服务器端采用开源的 Openfire 服务器,通过 API 框架的 Smack 实现服务端和客户端的通信然后,对 XMPP 协议、Openfire 服务器和 Smack API 进行深入了解在理解了 Android 以及相关 技术知识的基础上, 研究和设计即时通讯系统, 采用客户端/服务器的体系架构 在其服务端采用 MySQL 数据库存储数据;在其客户端,由于数据量较少,因此 采用 Android 自身的轻量数据存储机制 SharedPreferences 本系统采用客户端(C)/服务端(S)架构的体系结构, 具有服务器端和客户端, 采用开源的 XMPP 协议作为通讯协议。

      客户端是基于 Android 平台进行开发 通 过无线网络与 Internet 网络建立连接,通过服务器实现与 PC 机客户端之间的即 时通讯客户端负责初始化通信过程进行即时通讯时,由客户端负责向服务器 发起创建连接请求 服务端采用开源的 Openfire 服务器, 允许多个客户端同时登 录并且并发的连接到一个服务器上服务器对每个客户端的连接进行认证,对认 证通过的客户端创建会话, 客户端与服务器端之间的通讯就在该会话的上下文中 进行 本即时通讯系统的功能包括用户的注册和登录、接收与发送消息或是附件、 更改用户状态和密码、添加好友以及注销,额外的功能包括更换系统界面皮肤 基于 Android 的移动通信研究 计算机与信息学院 0906010401 李艳 - II - Ⅲ、进度安排: 2012 年 12 月 8 日至 2013 年 2 月 28 日,熟悉所研究课题的基本情况和涉及 到的相关技术,阅读相关的文献资料,提出初步思路和总体框架。

      2013 年 3 月 1 日至 2013 年 3 月 20 日, 熟悉编程环境, 掌握编程工具应用 2013 年 3 月 20 日至 2013 年 5 月 20 日,编写和调试程序 2013 年 5 月 20 日至 2013 年 6 月 10 日,写毕业论文,准备答辩 2013 年 6 月 8 日至 2013 年 6 月 9 日,论文评阅,毕业答辩 Ⅳ、主要参考资料: [1] Ed Burnette 著. 田俊静,张波,黄湘情 等译. Android 基础教程(第 3 版)[M], 2011-6 [2] 吴亚峰 索依娜 等著. Android 核心技术与实例讲解[M]. 电子工业出版社, 2011-6 [3] 陈钊. Android 程序主要组成部分概述[J]. 中国新技术新产品. 2011(17):42 [4] 李宁 著. Android 开发完全讲义(第二版)[M]. 水利水电出版社. 2012 [5] P Saint-Andre Ed. Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence[EB/OL] http://xmpp.org/internet-drafts/draft-saintandre-rfc3921bis-07.html, October 24, 2008 [6] 庞怡 许洪光 姜媛.即时通讯工具现状及发展趋势分析[J]. 科技情报开发与 经济,2006(10):169-170 [7] 剧忻. 基于 MINA 开发高性能网络应用程序——以实现 XMPP 协议 Openfire 3.3.3 为例[J]. 重庆工学院学报(自然科学版). 2008, 22(10):121-125 [8] Jack Moffitt 著. 杨明军 译. XMPP高级编程——使用JavaScript和jQuery[M]. 清华大学出版社, 2011-6 [9] 卡尔佛特 多纳霍 著. 周恒民 译. Java TCP/IP Socket 编程(原书第二版)[M]. 机械工业出版社, 2009-1 [10] 张彦 夏清国. Jabber/XMPP 技术的研究与应用[J]. 科学技术与工程. 2007, 7(6) [11] Jason Kichten 著, 刘建华译. 用基于 XML 的即时消息开发 Jabber[[EB/OL]. 基于 Android 的移动通信研究 计算机与信息学院 0906010401 李艳 - III - [12] 潘凤 王华军 苗放 李刚. 基于 XMPP 协议和 Openfire 的即时通讯系统的开 发[J]. 计算机时代. 2008(3) [13] http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/ [14] 马志强. 基于 Android 平台即使通信系统的设计与实现[D]. 北京交通大学, 2009 [15] Peter S A.XMPP Instant Messaging and Presenee.RFC 3921 [E],2004 [16] Pankaj Jalote 著.罗飞 邵凌霜 等译.软件工程导论[M].清华大学出版社, 2012 [17] Wei-Meng Lee 著. 何晨光 李洪刚译. Android 编程入门经典[M]. 清华大学 出版社, 2012-4 [18] 张海燕. Java 多线程技术在互联网中的应用[J]. 农业网络信息, 2008(3): 97-98 指导教师: , 年 月 日 学生姓名: ,专业年级: 系负责人签字: , 年 月 日 基于 Android 的移动通信研究 计算机与信息学院 0906010401 李艳 - IV - 摘要摘要 随着移动通信与 Internet 的飞速发展以及相互融合, GPRS 和 WIFI 使智能手 机连通 Internet 成为现实, 移动用户从而可以享受到 Internet 提供的服务。

      同时, 智能的普及以及性能的提升也为即时通讯系统从传统的 PC机到的移植 提供了良好的条件现在,智能的用户逐渐在扩大,基于操作系统的即 时通讯软件的需求也越来越多 Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于便 携设备,如智能和平板电脑XMPP 是基于 XML 的开源的即时通讯协议, 因此基于 XMPP 协议和 Android 平台开发即时通讯系统具有很好的应用前景 本 文是基于 Android 的即时通讯软件的设计与实现 本文主要工作如下: 1. 简述了即时通讯的研究背景 介绍了 Android 的基本知识, 包括 Android 的特征、体系架构、应用程序的生命周期和四大应用组件,接着又阐述 了基于 Android 即时通讯研究的相关技术,进一步叙述了即时通讯的服 务器 Openfire、应用的 jar 包 Smack 和以之为基础的 XMPP 协议 2. 按照软件设计流程进行系统开发,首先在需求分析中给出系统应满足何 种要求,然后根据此类要求绘制系统总体流程图,再结合 Openfire 服务 器、Smack 包和数据库绘制体系架构图,最后进行系统设计。

      在系统设 计阶段先是数据设计,即在服务器端使用 MySQL 数据库和 Android 客 户端使用轻量数据存储机制 SharedPreferences,其次是界面设计,这里 使用 Intent 机制实现界面跳转,再者是各个模块的具体功。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.