摘要:本次课题设计的软件是基于Android平台,利用Java做为开发语言,Eclipse为软件开发工具,使用Openfire做为服务器端,基于XMPP协议的一款即时通讯软件。本软件,通过对Android的Activity、Service、Content Provider、BroadcastReceiver四大组件以及Android内置数据库SQLite的运用和设计,完成了即时通讯软件的众多基本功能,用户、好友、分组、信息、数据存储5大功能模块包含了注册、登录、添加好友、删除好友、会话聊天、文件传输、表情发送、好友状态侦听、好友分组、编辑分组以及历史登录用户等数十个功能。本软件界面设计简约大方,力求良好的用户体验,追求极简的操作步骤。软件开发流程也遵循了标准的开发流程,从最初的用户需求分析,到中间的功能设计,再到实际的功能实现以及后期调试运行,整个过程环环相扣。22084
毕业论文关键词:Android;Java;即时通讯;Openfire服务器;XMPP协议
The development of the Android platform instant messaging software
Abstract: The software of this graduation design is based on the Android platform, using Java as a development language, the Eclipse as a development tool, using Openfire as a server, a instant messaging software based on XMPP protocol.Based on the application and design of Activity,Service,Content Provider,BroadcastReceiver,the four components of the Android and the SQLite database, complete the basic function of the instant messaging software,the five function module users, friends, grouping, information and data storage including register,login,friends add,friends delete,chat,file transfer, expressions send,listen to the presence change,friends groups change,edit groups and remember login users.The design of the interfaces of the software strives to good user experience, pursuing a minimalist steps Follow standard software development process, from the initial user needs analysis, to the medium-term function design, to the realization of the function of the actual, the entire process interlocking.
Keywords:    Android; Java;instant messaging ; Openfire;XMPP
目录
摘要    i
Abstract    i
目录    ii
1 绪论    1
1.1 项目研究背景    1
1.2 国内外研究现状与水平    1
1.3 主要工作及重难点内容    2
1.3.1 主要工作    2
1.3.2 重难点内容    2
1.4 本文行文结构    2
1.5 本章小结    3
2 相关知识基础介绍    4
2.1 JAVA语言基础介绍    4
2.1.1 Java语言基本特点    4
2.1.2 Java语言的优劣势    5
2.1.3 Java语言的运行机制    5
2.1.4 面向对象简介    6
2.2 ANDROID基础介绍    6
2.2.1 Android背景介绍    6
2.2.2 Android开发环境描述    6
2.2.3 Android工程组件    7
2.3 OPENFIRE服务器介绍    8
2.4 XMPP协议介绍    8
2.5 本章小结    9
3 需求分析    10
3.1 用户需求总体分析    10
3.2 软件功能需求分析    10
3.3 软件性能需求分析    10
3.3.1 软件的门户--界面    10
3.3.2 软件的流畅性    11
3.3.3 软件的稳定性    11
3.4 软件数据存储需求分析    11
3.5 软件权限安全需求分析    11
3.6 本章小结    12
4 功能设计    13
4.1 开发流程概述    13
4.2 功能模块设计    13
上一篇:ASP.net企业设备管理系统设计+文献综述
下一篇:网络新闻评论研究垃圾评论的类型及发现策略研究

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

搭建Linux桌面环境的影音平台【1261字】

抖音短视频平台视频推荐模式研究【2528字】

J2ME平台的SOAP协议研究与應用【2420字】

构建下一代网络的开放业...

Linux嵌入式系统开发平台选型探讨【2295字】

Android课程同步练习系统的设计

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

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

志愿者活动的调查问卷表

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

公寓空调设计任务书

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

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

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

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

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