论文部分内容阅读
当今社会发展迅速,各种信息丰富多样,与日俱增,如何快速地从海量信息中获取目标信息,则成为大众所需。而今的互联网的不断发展,为传统的报刊杂志向新闻移动客户端的转变提供了可能,并且很多互联网公司也已经纷纷加入此行列当中。此外手机作为便携的移动设备已经传遍家家户户,这就为新闻移动客户端的普及应用创造了良好的环境。但是如何精确地从庞大的信息中搜索用户所需的信息,需要进一步研究和探讨,那么在新闻移动客户端应用良好的个性化推荐及快速地筛选机制成为了重中之重。从上述需求点和不足出发,本文对新闻移动客户端系统进行了功能性需求分析和非功能性需求分析,实现了新闻展示,包括频道列表、新闻列表、新闻详情;新闻收藏与分享;新闻搜索,包括关键字搜索、历史记录搜索、热搜词搜索;个人中心,包括设置、新闻离线、账号绑定等基本功能,方便了用户根据自己的喜好,阅读不同新闻频道下的新闻,同时用户可以通过搜索功能快速定位到目标新闻列表,在个人中心进行离线缓存,这样用户即便在无网环境下也能随时随地进行阅读。在此基础上,又实现了新闻的强插功能,即在用户阅读完一条新闻后返回至列表,此时会在新闻下方指定位置插入一条相关性比较强的新闻推荐给用户。同时还支持用户评论功能,促进用户之间对新闻信息展开思想上的碰撞,有利于社会舆论的产生。另外根据用户阅读新闻的时间、标签和其他行为信息等,在各个功能模块正确地应用相应的算法,不仅精准地实现了个性化推荐,而且增强了用户体验。本文开发的新闻移动客户端系统采用了内存缓存和磁盘缓存的二级缓存机制,使用了json数据交互格式提高数据传输效率,而网络数据的传输又使用了Volley网络通信框架,该框架不仅使用灵活而且支持功能自定义。该系统已经通过测试团队的测试且已发布在安卓应用商店中。