基于android的新闻客户端设计与实现

上传人:aa****6 文档编号:33624779 上传时间:2018-02-16 格式:DOC 页数:37 大小:1,001.50KB
返回 下载 相关 举报
基于android的新闻客户端设计与实现_第1页
第1页 / 共37页
基于android的新闻客户端设计与实现_第2页
第2页 / 共37页
基于android的新闻客户端设计与实现_第3页
第3页 / 共37页
基于android的新闻客户端设计与实现_第4页
第4页 / 共37页
基于android的新闻客户端设计与实现_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《基于android的新闻客户端设计与实现》由会员分享,可在线阅读,更多相关《基于android的新闻客户端设计与实现(37页珍藏版)》请在金锄头文库上搜索。

1、绪论第 1 页(共 32 页)基于 Android 的新闻客户端设计与实现1 绪论1.1 研究的背景当今社会是一个网络化和信息化的社会,科技日渐发达,物质生活日渐丰富,自然而然,社会竞争也日趋激烈。怎样在这样的一个社会中取得优势,利于不败之地。其中一个重要条件就是要能及时获得信息,正确并有效地分析信息,才能对社会状态有最新的掌握,根据掌握的信息做出对自己最有利的决策。从而达到事半功倍的效果。从目前获得消息的各种渠道来分析,最为快捷方便的莫过于我们的智能手机了。它携带方便,能够让我们无论何时何地都能够及时了解社会发生的一切。而 Android 系统又是所有智能操作系统中份额最大的,它以开源免费的

2、特色而深受广大消费者和开发者的喜爱。1.2 研究的目的和意义利用智能手机的便利性,开发一款能够在手机上随时随地阅读我们感兴趣和需要的新闻或信息的软件就是本论文的研究目的。本论文将通过查阅各种资料,开发这样一款手机软件。它将所有的新闻资讯分门别类,当我们在手机上运行这款软件的时候,我们可以根据自己的兴趣选择我们感兴趣的类别,这样我们就只会看到我们所感兴趣的内容。对于用户来说就可以既省时又省力地获得有意义的资讯了。开发这么一款应用软件,总是基于某一种平台的。对于目前手机市场而言,最为流行的智能手机平台莫过于 Google 公司的 Android 移动平台,在它面世后的几年内,给全球手机市场带来了革

3、命性的变化。无论在国内还是国外,一跃成为了份额最高的智能手机操作系统。因此研究它,了接它的各个组件使用原理将是十分有意义的。综上所述,基于 Android 平台,开发一个上述的新闻客户端软件,是一个十分有意义的选题。基于 Android 的新闻客户端设计与实现第 2 页(共 32 页)1.3 中外相关研究文献综述根据国内外关于手机新闻客户端的研究文献可以发现以下的几个主要的研究方向:(1)对手机新闻客户端内容、特点的发展现状的研究。中国学者王诗根、张永芹在论文新媒体新闻客户端特点比较研究 1中,分析比较了网易新闻客户端和新媒体新闻客户端。从这两种新闻客户端的内容定位,从互动性和更新速度等方面研

4、究分析了两种新闻客户端的异同。他们指出了新闻客户端充分利用了报纸、电视等不同媒介的共同点和互补性,在内容、宣传等方面进行了大量的整合。他在论文中指出了新闻客户端以高效的互动和及时的更新等优势吸引了众多用户。美国圣地亚哥州立大学著名的媒体研究者施密茨维斯在他的文章探索智能手机的新闻 app 和定位服务功能 2中研究了手机新闻客户端的用户群体,指出了美国手机新闻客户端的用户群特点,研究了手机新闻客户端的使用情况。外国著名学者罗南希尔兹在他的文章谷歌推出基于安卓系统和 IOS 系统的新闻阅读器 3中吧谷歌新闻客户端作为研究对象,从手机新闻客户端的用户交互性研究,指出了手机新闻客户端中例如用户可以定制

5、内容、分享内容等优势。(2)对手机新闻客户端盈利模式的研究。我国著名的学者张光凯在其研究论文如何从手机新闻客户端中掘金 4中为新闻客户端的盈利模式提出了自己的多种意见。他指出了对于新闻客户端的盈利模式不应该仅仅靠广告收入来维持。还可以与其他通信运营商合作,建立多方盈利模式。让用户在使用免费软件的过程中,嫁接第三方盈利平台。中国民族大学学者张红伟在他的作品媒体生态视野下的手机新闻客户端研究 5中说明了他自己的观点。他认为手机新闻客户端是对新闻内容进行了编辑和加工,并提供互动服务,最可能的盈利模式是广告。如果新闻客户端想扩大盈利收入,还需要降低新闻制作成本,挖掘潜在的消费能力。使用户发费最小的流量

6、享受更多更好的服务信息体验。绪论第 3 页(共 32 页)(3)手机新闻客户端的媒介研究。中国传媒大学著名学者狄萌在他的论文传统纸媒的手机新闻客户端如何深入人心 6中把人民日报和网易新闻作出了详细对比,探索传统纸媒的出路。他认为传统纸媒新闻客户端想要发展下去有自己的出路,要坚持内容为王,坚持原创。他将网络新闻的内容和纸媒相比较,表述出了自己的观点,指出了要加强新闻客户端的互动性。美国著名编辑詹森波特在其文章更好的新闻客户端中 7中,研究了移动互联网高速发展的技术对新闻客户端的影响,并且对新闻客户端进行了分类,指出了不同新闻客户端的特点。(4)手机新闻客户端的新闻同质化研究。山东大学李锐在其论文

7、商业门户网站的手机新闻客户端同质化研究 8中,把腾讯手机新闻客户端、网易手机新闻客户端和搜狐手机新闻客户端作为主要的研究对象,对这三大手机新闻客户端的内容和外观进行了研究分析,从新闻客户端存在的问题入手,指出了手机新闻客户端采访相近、外观设计等方面存在严重相似问题。学者陶莹在她的研究谁创造了我们的新闻新媒体环境下新闻同质化现象研究 9中,对报纸、电视、网络新闻等多种新闻的同质化现象进行了分析,她指出了新闻同质化的诸多危害和一定的积极影响。通过以上国内外学者文献对手机新闻客户端的研究,可以看出通过探索各种手机新闻客户端在网络发展的过程中所存在的问题,找出它们的异同,吸取各种新闻客户端发展过程中的

8、优势与经验是十分有意义的。1.4 研究的思路及方法JAVA 作为用户最多的开发语言,它具有简单、面向对象、安全等特点。所以选择用 JAVA 作为新闻客户端的开发语言。该新闻客户端是一个移动互联网产品,它通过 Android 系统与移动互联网进行连接。它通过解析服务端传递过来的 Json 或 Xml 数据,并将其解析结果显示在界面展示给用户。用户下载安装此软件后,可以极其方便地根据自己的兴趣选择相应的栏目,进行新闻分类阅读。现在的手机新闻客户端不仅仅是简单的阅读,更多的是加入了分享和社交功能,这也是一个明显趋势。现在的用户新闻阅读不再是简单的接收,他们也基于 Android 的新闻客户端设计与实

9、现第 4 页(共 32 页)想通过将他们喜欢的文章分享出去来表达自己的思想,展现自己的诉求,甚至体现自我的品位,他们渴望和其他用户交流自己的想法。此新闻客户端软件主要以微软的 Windows7 操作系统作为开发环境,使用Eclipse+Android SDK 作为开发工具,GitHub 上的开源项目 Xutils 进行网络图片的加载与显示,第三方开源框架 ViewPagerIndicator 来作为新闻栏目分类显示的控件,ViewPager 来实现广告轮播条,ListView 来展示新闻列表,自定义控件来实现下拉刷新,上拉加载功能,ShareSDK 实现第三方分享功能。该软件利用 Apache

10、 Tomcat8 作为后台服务器提供 Json 数据,模拟客户端请求服务器接口程序的过程。客户端通过访问服务端提供的接口利用 HttpUtils开源组件进行 Json 数据解析,并显示到界面上。利用多个不同 android 版本、不同分辨率的 android 虚拟机作为测试终端。将系统划分为若干模块,对多个模块进行独立的单元测试。最后对整个客户端进行整体测试。确保此软件能够在大多数 Android 手机上稳定运行。2 新闻客户端可行性分析2.1 社会可行性新闻客户端是基于智能手机 Android 平台开发的,而至今为止 Android 系统在全国乃至全球智能手机操作系统的市场份额仍占全球第一。

11、全世界使用此操作系统的用户早已超过 14 亿。开发这么一款 Android 软件,将是十分流行的。随着计算机技术和移动互联网的发展,网民数量越来越多,网络世界越来越丰富,人们也非常熟悉智能手机操作。市场上此类软件也有一些成功案例,用户也接受在手机上下载新闻阅读软件来阅读新闻。此软件严格按照国家法律法规来进行研究、实践,并无法律和政策方面的限制。2.2 技术可行性Android 移动平台是基于 Linux 的开源手机平台。该平台由操作系统,中间件,用户界面,应用软件四大部分组成。绪论第 5 页(共 32 页)本软件基于 Android SDK 开发,使用到了Activity、Fragment、L

12、istView、ViewPager 等系统自带组件。也使用到了ViewPagerIndicator、XUtils 等第三方开源组件,这些技术都是开源免费的。使用起来都比较简单灵活,被程序员广泛使用的。展示界面也比较流畅,说明技术上是可行的。在科技日趋发达的今天,硬件更新的速度越来越快,内存容量越来越大,CPU 速度越来越快,可靠性越来越高,价格越来越便宜,其硬件平台完全能满足此软件的需要。新闻客户端需求分析第 5 页(共 32 页)2.3 操作可行性目前,大多数的智能手机都是基于 Android 平台的。该软件支持Android2.2 以上版本的运行。所以大多数的 Android 手机都能运行

13、该软件,并且该软件不含广告,没有病毒。所以该软件的安装、调试、运行不会改变原先Android 手机系统的布局与设置。并且该软件的界面简单,稍加发点时间熟悉便能够轻易上手,对于阅读实时新闻来说是十分方便的。3 新闻客户端需求分析3.1 新闻客户端需求概述启动应用程序后可以对新闻资讯进行实时更新,可以根据自己的兴趣选择不同栏目的新闻进行阅读,可以根据自己的喜好选择不同的新闻阅读方式如文字、图片或视频来获取最新的新闻资讯,在新闻阅读时可以根据自己的需求选择不同的模式,还可以对自己喜欢的文章进行分享到其他的大部分主流社交平台。这些都是大部分用户的普遍需求,也是本新闻客户端软件需要实现的主要功能。由此可

14、得出本新闻客户端有如下功能性需求:(1)Android 新闻客户端界面要有不同新闻类别分类导航,每个类别必须有头条新闻展示和一系列详细的新闻信息列表。新闻内容将以 12 个子栏目类别进行内容展示,其中首页、荆州、社会、娱乐、体育等 5 个子栏目为系统默认显示的主要栏目。用户在该模块下将看到当下最新鲜热门的新闻内容,头条栏目下所展示的新闻内容会可能从属于到他任意一个栏目,可以与其他子栏目的内容有所重合。(2)用户可以点击不同模块进入不同模式的新闻阅读模块。在每个子栏目内容展示页面的上方将提供一个支持左右滑动的内容浏览区域,该区域将展示图集新闻( 包含有大量图片资源的新闻),或者视频;在每个子栏目

15、的下方将以列表的形式展示新闻内容,排序要求遵循新闻的时效性。(3)用户可以在进入新闻详情页后根据自己的喜好来调节新闻阅读详情页的字体大小。(4)用户可以在进入新闻详情页后点击分享按钮对自己喜欢的文章进行分基于 Android 的新闻客户端设计与实现第 6 页(共 32 页)享。由于该客户端运行在手机终端的安卓平台上,那么对其响应用户的时间为5秒钟之内,如果超过 5 秒,手机终端会出现假死现象,这会降低用户体验。为提高用户体验,要求所有用户的简单操作所消耗的处理时间在 5 秒之内,而耗时操作(如: 服务器访问) 这种也要求在 10 秒钟之内完成,同时不能让用户有较长的时间等待,在处理耗时请求的同

16、时不能影响用户的其他操作,避免出现假死现象。通过对用户的需求进行调查,从用户的需求角度出发,可以得出用户需要的三大主要性能指标为软件的响应速度快、安全性高和处理信息速度快。所以本软件在设计时引用了大量的优秀的 Android 开源框架,减少了许多由于自己的设计导致的一系列代码冗余问题,还可以大大的增加开发效率。另外为了适用于大多数用户,根据目前的 Android 设备系统版本分布情况,Android2.3 以上版本的设备占到了 95%。所以开发时选择的最低适配版本是 Android2.3。由此得出该新闻客户端如下非功能性需求:(1)该新闻客户端将会定时更新版本,不断增加新功能和完善已有功能以适应不断变化的需求,这需要本客户端具有很好的可扩展性,要求设计良好的代码以允许更多的功能在有需要的时候被加入到适当的位置中。(2)该新闻客户端要兼容不同品牌、版本和分辨率的 Android 设备。(3)该新闻客户端要界面友好,操作性强,易用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号