5.4数据持久化模块实现
5.5前端功能模块实现
5.6车甫助功能实现
5.6.1国际化策略
5.6.2日志管理
5.6.3数据安全
6系统测试
6.1功能性测试
6.2非功能性测试
5、论文的理论依据、研究方法、研究内容。
本文的研究工作是设计和实现一个Android平台的即时通信系统,实现各种类型客户端之间的互操作性功能,提供好友的实时状态,实现移动设备与PC终端的互通,使用户能通过手机等移动设备的即时通信系统客户端能够随时随地与他人进行即时消息通信。
本系统采用Jabber协议,在Google最新推出的Android平台下进行研究工作。
本文的研究内容主要有下面几方面:
1. Android平台上即时通信系统的架构:提出整个系统的合理架构以实现整个系统;
2. Android开发平台:介绍Android平台的相关知识,深入阐述如何在Android平台下进行程序开发;
3. Jabber协议:介绍Jabbe:协议的内容并对协议进行解析;
4.移动即时通信系统的实现:根据提出的系统架构,并阐述本移动即时通信系统的设计和具体实现,最终对系统进行测试工作。
木文在第二章介绍项目所用到的基本知识,对Android平台以及Jabber协议进行介绍,讨论在Android平台下程序的开发以及Jabber协议的主要内容、结构。
然后在第三章根据要实现的即时通信系统的特点,对市场上类似的产品进行详细分析,对比其中的差别,来明确本系统的可行性,提出系统的需求,对系统进行总体分析。
确定系统需求后,如何建立一个相对合理的系统架构和对系统进行实现,是本文的讨论重点,这部分在第四章。在系统详细设计中,对整个系统的服务器设计、客户端设计、数据持久化设计以及会话模型进行详细介绍,然后在第五章详细介绍系统实现,对客户端结构中的各个模块实现进行阐述。
最后第六章中对本文系统的实现功能以及运行状态进行总结。
6、研究条件和可能存在的问题。
在这个时代,保护应用程序使用和生成的数据显得异常重要。在设计和实现应用程序时要考虑的一个重要问题就是安全性:防止有价值的数据被票l窃,防止有价值的数据被恶意的攻击者所破坏。本地的SQLite数据库文件中的某些信息不能被使用者直接访问出来。
7、预期的结果。
(1)对Android平台框架和应用程序的开发进行研究,利用Android框架的优势建立客户端整体模型,并采用持久化方案对服务器数据进行缓存。
(2)分析Jabber协议,结合HTTP协议建立系统的会话模型,针对Jabbe:的异步传输性,采用多线程并发把可能导致阻塞的操作交给其它的线程来处理,可以使得无线网络的高延时、低带宽带来的影响最大程度地减小。
(3)根据对研究现状和系统需求的分析,为系统建立合理的整体架构,对系统进行分层设计和实现,使得层次间职责明确,功能分离,并采用松散祸合的方式,易于以后的扩展升级。
即时消息已经成为语音及文本的在线即时通信的主要技术,它的特点决定了其在未来移动商务、在线协作及Internet应用中将扮演更为重要的角色。而随着移动通信技术的迅猛发展,中国3G网络投入商业试运营,为移动即时通信提供了更强有力的支撑平台,实时多媒体技术也会移植到移动即时通信应用中来。集成多媒体的应用有着更强的吸引力,为用户提供更多个性化的服务,将成为未来移动即时通信发展的一个必然趋势。
8、论文写作进度安排。
2015.03-2015.06 Android即时通信背景调查与意义研究
2015.06-2015.07 Android即时通信可行性分析
2015.07-2016.02 用户端客户问卷调查
2016.02-2016.06 提交论文初稿
2016.07-2016.08 确定论文终稿
2016.08-2016.09 论文答辩