摘要:
随着移动互联技术以及移动社交的快速发展,市场对移动互联社交软件的需求越来越强烈。为了满足日益增长的移动社交软件的需求的要求,提高软件的服务质量,设计开发一套移动社交软件很有必要。在这样的背景下,本文提出了基于Android系统移动社交软件的开发。社交软件在过去很长一段时间都是PC机占主导地位;然而随着移动设备的普及,移动端的手机软件的市场份额逐渐的增加。本文研究的移动社交软件是基于Android智能移动设备系统,并且可以通过移动、联通以及Wi-Fi网络完成数据的通信,包括传输图片、语音和文字的多媒体业务,实现一种全新的社交方式。本文首先阐述了基于Android系统的移动社交软件的开发背景,并研究了移动社交软件的国内外发展的状况。其次从用户的角度出发对社交软件的需求进行了分析,并在需求分析的基础上对社交软件进行了概要设计和详细设计。最后对本文所研发的基于Android系统的社交软件进行了测试,同时试验数据可以得出,本文所研发的基于Android系统的嵌入式软件在系统功能以及系统稳定性和可靠性方面有很高的质量。本文所编写的基于Android系统的移动社交软件,首先从数据存储和网络通信两个方面来考虑软件的非功能性的需求。一方面从存储效率上来说,使用了Android系统下的三种存储模式,另一方面从数据的存储上做了不同程度的优化,对数据的响应速率做了处理。在网络通信方面,使用了基于HTTP的响应数据解析方案,通过配置参数的方式来实现数据的高效解析过程。另外在数据备份和数据还原方面,综合服务器和客户端处理能力,实现了单单从客户端无法实现的数据备份方法。最后,本文通过将数据存储和网络通信以及日志记录三大模块进行整合,并提供数据备份服务,提高社交软件系统的实际应用价值。本文从移动社交软件的基本功能需求出发,对社交软件的基础框架给出了总体设计。基础框架主要包括模块有:登陆模块、注册模块、实时信息模块、好友管理模块、网络通信的设计与实现模块以及日志模块。本文并针对每一种关键模块给出了详细的功能需求描述。本文重点对社交软件的系统结构以及类的设计两个方面进行了详细的介绍,其中关于数据存储方面对SQLite数据库、Shared Preference存储、文件存储进行了深入的研究;网络数据通信模块对网络通信协议的请求以及网络通信数据的解析解析进行深入的研究;本文所完成的社交软件的数据备份工作是由服务器端与客户端共同完成。在软件测试部分,本文对各个关键模块进行了功能性测试,通过测试验证了软件的实现和与预期结果的一致。文章最后,对本论文的内容进行了总结,并对后续的工作给出展望。
展开