论文部分内容阅读
随着智能手机的普及以及深入人心,近几年来基于Android操作系统的移动终端的发展速度和规模远远出乎人们的意料之外,而基于Andorid平台的智能手机应用程序更是层出不穷,例如实时聊天,电子邮件,文档编辑,新闻阅读等方面的应用越来越多,让人们的日常生活更加方便快捷。在Android应用平台上,新闻客户端以其丰富实时的内容,趣味互动的评论一直是Android应用商店里的热门下载,但是现在市场上新闻客户端或多或少存在着一些问题。例如在安全性上,由于大多数新闻客户端采用的是用户注册才能进行新闻评论,分享等操作,这样就会存在着安全漏洞;在内容上,目前市场上主流的新闻客户端都存在着个性化、社交化不足,用户只能被动接收服务器端发送来的新闻,而无法定制一款属于自己的新闻;在界面设计上,用户界面不是十分简洁友好,用户把时间浪费在了没有必要的操作上。所以基于目前市场上主流新闻客户端所存在的这些问题,对其进行一些补充与改善是很有必要的。本文提出了一种基于Android平台支持OAUTH2.0认证的新闻客户端的设计与实现的方案。在提高安全性上,由于OAUTH2.0的认证特点即在第三方不存储用户的账户密码信息,可使程序具备了安全性。同时用户可以通过OAUTH2.0认证将喜欢的新闻分享到新浪微博又增强了程序的交互性。在改善内容上,本论文搭建了新闻订阅平台,实现了用户可订阅自己感兴趣的新闻,同时为第三方媒体提供了发布信息的平台,建立了用户与第三方媒体之间的联系。在改善程序界面上,用户可以根据阅读环境选择日间/夜间模式,根据网络环境情况选择有图/无图模式,同时提供了大,中,小三种字体供用户选择,以提高用户使用时的舒适性与适用性。本文设计并实现了新闻客户端的常用的功能,如阅读新闻内容,评论新闻,收藏新闻,搜索新闻,更新客户端等,还实现了包扩分享新闻,订阅新闻内容,离线阅读新闻等对新闻客户端的改进部分。由于新闻数据过于庞大,为了方便管理新闻数据,在服务器端的后台管理上本文也设计并实现了一个简单的后台新闻管理平台。通过后台管理,管理员可以方便并且有效的对新闻数据进行管理,本后台管理提供的主要功能包括:新闻数据管理,媒体数据管理,评论数据管理以及用户数据管理等。本文主要针对当前新闻客户端中存在的一些问题给出了一种可实现的解决方案,在实现了新闻客户端中各个功能的同时,也对其进行了改进与完善。