论文部分内容阅读
伴随着以IOS、Android平台为代表的移动智能终端的广泛普及和移动通信技术的更新换代,移动互联网飞速发展。根植于移动智能终端上的移动应用也迅猛发展,其中大部分应用均涉及网络数据的传输与同步。为了有效解决实际开发中网络数据传输、存储与解析、同步中存在的重复开发、效率低下、性能较差的问题,本文设计并实现了一套切实可行的框架。在对现有Android应用统计调研和对移动应用数据传输、存储、解析、同步等相关技术分析的基础上,本文归纳总结了本课题的研究目标、总体设计和模块的划分。总体包括数据传输框架、数据存储与解析框架、数据同步框架,各个框架功能独立并相互合作,协同完成本课题解决方案所需的功能。本文接下来从总体设计出发,着重从设计思路、类设计、流程解析三个方面介绍了各个框架的详细设计与实现。其中数据传输框架中详细介绍了数据请求、缓存、回调过程;数据存储与解析框架包括SharedPreference存储、文件存储、数据库存储、数据解析四个子模块;数据同步框架中详细介绍了全量同步和增量同步的实现。本文还对各个框架的相关功能进行了完整的功能测试和健壮性测试,用以验证是否符合预期结果。本文最后结合在研究课题的过程中的思考,进行了简要的总结和展望,从功能的完善性、性能的优化等方面指明了未来的研究方向。