论文部分内容阅读
随着移动互联网的飞速发展,移动智能终端凭借其丰富的功能、便捷的使用对人们的生活、工作以及学习都产生了深远影响。在“全民阅读”的时代背景下,阅读愈发成为人们生活中不可或缺的一部分,人们的阅读模式也深受移动互联网技术的影响,正在悄然改变。阅读资源不再止于纸质书籍,电子书也成为人们阅读的重要资源之一。根据第十四次全国国民阅读调查报告数据显示,2016年我国成年国民的数字化阅读方式的接触率达到68.2%,移动阅读终端成为数字阅读主要入口。据StatCounter统计,目前Android系统已经成为全球操作系统市场中的第一大操作系统。因此,开发一款可用于Android设备的书籍阅览与管理系统具有非常广泛的应用价值和实际意义。本文首先在深入研究View的层次结构、View的工作原理和Android事件分发机制的基础上实现自定义View。对比并分析了 Android主流图片加载框架并从源码角度研究了 Glide框架,学习其设计架构、设计模式及编码风格。并且,还研究了 Android系统动画技术。其次,对Android应用市场中现有阅读类应用进行分析与对比,总结其功能及特点。在调研的基础上,发现了用户在当今快节奏的生活中读书缺乏计划性、备份较繁琐等问题。针对以上问题,对本系统进行了全面的系统需求分析,包括功能需求和非功能需求。最终设计了基于C/S架构、采用MVC框架的系统总体设计方案,并对系统具体功能模块进行了规划。再次,提出并实现了一种基于网络状况与预约模式的备份策略。首先检测当前设备的联网类型及网络质量提醒用户,并提供了预约备份功能。该策略避免了用户在不知情的情况使用移动数据流量,而且预约模式的设计可以减少用户操作,优化用户体验。在以上研究的基础上,论文设计并实现了基于Android系统的书籍阅览与管理系统。本系统为用户提供游客与账户两种登录模式,并且实现了书籍的阅览与管理、读书笔记、读书计划、书籍云备份、好书推荐功能。最后从系统功能、系统流畅度、系统稳定性三个方面对系统进行测试工作。对系统每个功能设计并实施了功能测试用例,利用dumpsys、Monkey等工具分别测试系统流畅度及稳定性,最终系统各项测试均表现良好。本系统在满足用户高效读书的基本需求上,制定读书计划功能增强用户读书计划性,支持添加读书笔记,而且提供了基于网络状况与预约模式的书籍云备份功能解决用户存储空间不足及不同设备间的数据迁移问题,还通过网络爬虫工具Jsoup为用户推荐评分较高的优秀书籍,为用户打造了一个多功能的高效读书平台。