1 引言
1.1 Android新闻客户端开发的意义
人是社会生活的参与者,随时都在与外界不断接触中,即时掌握时事动态,能更好地促进人们与外界的沟通,并且丰富知识面,扩展视野。国内外重大事件则成为人们茶余饭后热议的话题之一。古有“秀才不出门,便知天下事”,而移动互联网时代,新闻客户端则成为普通用户掌握时事动态的重要途径。Android智能手机的用户量很大,将两者有效的结合起来就可以更加的拓展新闻资讯的覆盖面。Android新闻客户端的使用对于人们获取信息、普及教育等方面起到了至关重要的作用。
1.2 Android新闻客户端研究的内容
Android新闻客户端是一款用Java语言编写,使用Eclipse作为开发工具的手机客户端,基于Android的操作系统,利用JSoup来抓取网页上的重要新闻资讯,然后显示在手机客户端上方便用户阅读[1,2,3]。
客户端在打开的时候就直接发送一个当前页的请求用来获取数据,服务器端获取到请求之后会返回数据,然后通过JSoup进行有效数据的抓取显示给用户[2,3,4,5]。用户下拉刷新和上拉加载更多的操作时分别写入了一个获取本页数据和获取下页数据的请求,返回的数据会区分本页还是下页的内容进行不同的填充。用户进行阅读的时候会根据点击的当前新闻传入一个新闻详情的URL,程序会根据这个URL来获取HTML上的内容,然后通过JSoup在此抓取获取数据将新闻详情数据显示给用户。
1.3 Android的现状和发展趋势
2007年Android的一个可运行的beta测试版发布标志的Android的诞生。从Android的第一个版本到现在的Android 5.0已经走过了8个春秋,显然它是目前世界上最成功的手机操作系统之一,而且还有一段很长的路要走,并且在不断的壮大。从Android 1.5版本开始,Android被设计成一个操作系统。随着的Android用户量的不断增大和发展,越来越多的厂商加入了生产Android手机的行列中。截止到2014年1月,Google公司宣布Android系统的全球市场占有率高达60%。现在市面使用率最高是Android 4.x的操作系统了,说明Android的市场需求越来越像高版本靠拢了。Google公司也进行了开源,发布了Android的源代码,而且是完整的免费的。Android的快速发展和公开免费不无关系。论文网
1.4 Android新闻客户端的市场
近些年手机用户的极速增长,以及手机功能体验的丰富和操作的便捷,使得大众使用手机APP成为一种时尚。同时手机网络技术发展的支持,流量资费的降低使得受众通过手机新闻APP浏览新闻更加快捷、方便,再加上客户端信息传播更高效、更及时,APP频道的丰富多样化,内容更加广泛,能进行多媒体、全方位展示,通过手机新闻客户端阅读新闻成为大多数受众的选择。
手机客户端上的内容源自于全球最大中文新闻搜索平台的海量数据,这是其它媒体客户端无法比拟的优势; 其次它利用自身独有的一键搜索功能,可以帮助用户搜集最热门的新闻资讯,同时利用RSS订阅关注用户所想,界面简洁清晰,体验完美交互。
2 Android新闻客户端的设计需求
2.1 客户端需求介绍
1、客户端的欢迎界面:打开客户端,显示欢迎使用本软件的图片。
2、客户端的主体界面:才用多种布局来编写,设计美化UI控件,主体分为业界、移动开发、程序员、云计算这个模块来显示对应的新闻。
3、客户端的详细新闻界面:才用多种布局和多个控件来显示具体的新闻,包括新闻文字、新闻包含的图片、新闻作者的信息及发布时间。
2.2 客户端的需求目标
需要实现的目标: