需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13365 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】随着Android系统的不断完善,还有Android平台的开放性和广泛的用户基础,以计算机为主体的聊天设计软件已经逐渐在被淘汰,基于移动互联的即时通讯软件是大势所趋,而这决定了基于Android的即时通讯系统拥有广泛的用户需求量。本文旨在设计一款让用户可以根据通讯录而便捷相互添加好友的应用程序,从而通过软件可以进行文字图片或语音交流。本软件使用基于Java语言的Android系统,并使用Ecplise和其ADT插件,操作系统是windows,并使用Arrownock云服务器和SQLite来保存数据。通过Android的SDK来进行模拟调试,使用生成的apk来在手机真机上完成安装运行。本系统的开发将整个系统划分问控制层、网络层、服务层、数据层和公共组件。使用MVC软件的开发模型,最终完成低耦合和高内聚的软件结构,完成登录模块、消息模块、通讯模块、朋友圈模块和个人模块,并最终实现登录账户、在线聊天、语音发送、好友添加、动态分享、退出登录等功能,最后通过软件测试保证系统的完成与实用性。
关键词: Android ;MVC;即时通讯系统
目录 摘要 Abstract 第1章 绪论-1 1.1 课题研究背景-1 1.2 课题研究意义-1 1.3 本文研究主要内容-1 1.4 本文组织结构-2 第2章 系统开发环境及开发工具-3 2.1系统开发环境-3 2.2系统开发工具-3 2.2.1 Eclipse-3 2.2.2 Arrownock-3 2.2.3 Fiddler网络调试工具-3 第3章 系统分析与设计-5 3.1系统需求分析-5 3.2 系统设计-5 3.2.1 系统目标设计-5 3.2.2 系统功能结构设计-6 3.3服务端与客户端-6 3.3.1 服务端-6 3.3.2客户端-8 第4章 系统功能的具体实现-10 4.1登陆模块设计-10 4.1.1登陆模块概述-10 4.1.2 登录模块的实现过程-10 4.2 主页模块设计-11 4.2.1主页模块概述-11 4.2.2 组合控件的实现过程-12 4.3 消息模块设计-12 4.3.1消息模块的概述-12 4.3.2消息模块的实现过程-13 4.4 好友模块设计-19 4.4.1 好友模块概述-19 4.4.2 好友模块的实现过程-20 4.5朋友圈模块设计-21 4.5.1朋友圈模块概述-21 4.5.2朋友圈模块的实现过程-21 第5章 系统测试-24 5.1系统测试环境-24 5.2 系统测试内容-24 5.3系统维护-25 第6章 总结-26 致谢-27 参考文献-28 |