基于安卓的新闻客户端的设计与实现
[关键词:安卓,新闻客户端,毕业设计] [热度 ]提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序】 作品编号:rjgc0497,word全文:29页,合计:14000字 |
本文是基于对安卓以及新闻客户端的深入研究,而设计出能够满足人们对新闻客户端的基本需求的一个软件。本客户端主要的功能分为以下几点:浏览新闻以及新闻图片、视频等;频道分类管理,用户可以自行增删频道;用户可以注册、登录账号;同时用户还可以收藏新闻、评论新闻;用户也可以将新闻资讯分享到第三方社交平台。本系统主要采用 Eclipse 作为开发工具,以及采用目前流行的编程语言 Java 作为主要编程语言。同时采用 JSON 作为数据交换格式,能够使数据传输得更加快速。
本文先是对本课题的研究背景以及国内外的研究现状做了详细描述,并具体分析了本课题的研究意义及研究目标。然后介绍了本课题所涉及的开发环境和技术。接着简要分析了系统开发的可行性,以及系统开发的需求。接着对系统总体设计进行了详细的阐述,写明了各个模块具体的设计和实现方法,便于后续编码。然后描述并展示了本系统最终的实现结果。最后通过分析本系统的测试方法,设计测试用例来检验客户端是否达到了预期需求。
论文组织结构
本论文主要分为七个部分,具体如下:
第 1 章:引言。本章简要叙述了安卓新闻客户端的研究背景、研究目的及意义, 国内外研究现状等内容。
第 2 章:需求分析。本章简要介绍了本课题实现的可行性,还介绍了开发所涉及的开发环境、编程语言以及相关的开发原理等,并且还分析了本系统设计的功能与非功能需求。
第 3 章:系统分析。本章主要介绍系统总体设计,包括整体架构、各模块功能设计等内容。
第 4 章:系统的实现。本章主要是对系统各模块进行编码,实现各模块功能,以及展示实现成果。
第 5 章:系统的测试。本章主要通过简述测试方法,设计测试用例,对系统进行功能测试,通过测试,使系统更为优化。
第 6 章:结论与展望。本章论述了本课题最终的研究结论,以及未来对本系统进行持续研究的展望。
功能性需求分析
本课题旨在设计出一款基于安卓操作系统的用于新闻阅读的应用程序。非用户可以通过注册成为该软件的用户,然后登录后可以随时浏览新闻信息,还可以根据自己的喜好设置喜欢的新闻频道,还可以将喜欢的新闻频道收藏起来。用户也可以将新闻分享到第三方社交平台上。用户可以在浏览新闻的同时,可以发表自己的看法。此外, 除了可以查看文字新闻外,本客户端还设置有新闻图片专区以及新闻视频专区,为偏好浏览新闻图片和新闻视频的用户提供了良好的体验。
从上面的描述中可以基本了解本软件的功能需求,因此新闻客户端主要将功能细分为以下几个功能模块:
(1)新闻模块:客户端的主界面即为新闻模块,用户可以实时在新闻模块中阅读和查看最新资讯。
新闻主要分为 31 个频道,其中主界面默认显示包括头条、娱乐、足球、体育等
在内的 14 新闻频道。
在新闻主界面,用户可以通过手势左右滑动屏幕或者直接点击频道导航栏中的频道名称来切换当前定位的新闻频道,同时手势滑动后,新闻列表的新闻内容也将随之改变。在当前显示的新闻频道中,最上方为自动播放的新闻图片,同时它也支持手势左右滑动来切换新闻图片,还可以单击图片,则会进行新闻详情页,可以查看该条新闻信息。在滚动图片的下方,是新闻列表,由 N 条新闻列表项组成,新闻列表项分为普通新闻列表项和图片新闻列表项。普通新闻列表项主要包含三部分,分别是新闻图片、标题和概要。每隔三条普通新闻列表项,将会有一条图片新闻列表项,图片新闻列表项由新闻标题以及三张新闻图片构成。用户在查看浏览新闻列表时,手指在屏幕上向上滑动,直到新闻加载到底部时,继续滑动,则会继续加载新的新闻。
(2)详情页模块:用户可以查看新闻详情,包括新闻文字介绍、新闻图片以及视频。
用户可以点击新闻列表中的某一条新闻,便会进入到新闻详情页。若该新闻不包含图片和视频,则详情页包含两部分:顶部分为三部分,分别是新闻标题、来源以及发布时间;下方是新闻文字详情。如果该条新闻包含图片或视频,则可分为三个部分, 在上述详情页的基础上,在页面中部显示新闻图片或视频,用户单击图片或视频,还可以查看图片组或者播放视频。
(3)频道管理模块:用户可以对主界面显示的频道数量进行增删,或者通过拖动改变频道显示的前后顺序。
在主界面,用户可以点击页面顶部的频道导航栏右侧的加号图标,进入频道管理页面。在频道管理页面,主要有两个新闻频道列表,第一个新闻频道列表是默认会在主界面的频道导航栏中显示的新闻频道列表,以下简称默认频道。第二个新闻频道列表是不会出现在主界面的,为方便,以下简称为其他频道。默认频道有 14 个频道,
其他频道有 17 个频道。用户通过手势单击默认频道列表中的某个频道项后,它会跳到其他频道的尾部,这也相当于是删除频道的操作,如果此时返回主界面,会发现频道导航栏中少了一个频道。用户点击其他频道中的频道项,它会跳到默认频道列表的尾部,这也相当于是增加频道的操作,如果此时返回主界面,则主界面多了一个新闻频道,并且主界面也会加载新增的新闻频道列表。
在默认频道列表中,用户还可以通过拖拽对频道进行排序。其中,默认频道的前两项默认不可拖拽。用户可长按并拖拽除了前两项以外的其余频道来调整顺序。当用户长按住频道 A 时,手机将会短暂震动。然后手指拖拽频道到默认频道列表中的频道 B 附近,手指放开,则 A 频道会落在 B 频道的位置上。同时 A、B 频道之间的频道项也将按原来的顺序往前后往后移动位置。
(4)图片和视频专栏模块:在图片和视频专栏模块,用户可以很方便地浏览许多除去繁杂文字的新闻图片以及短小的新闻视频。
该模块分为图片专栏和视频专栏。
图片专栏,包括精选、趣图、美图、故事四类新闻图片。此模块和新闻模块布局类似,由顶部导航栏以及图片新闻列表项组成。每个图片新闻列表项由两部分构成, 分别是新闻图片以及标题。点击图片新闻,进入详情页。详情页中部是新闻图片,可通过手势上下滑动,来查看新闻图片组。详情页下部是新闻标题和新闻概要。
视频专栏,包括热点、娱乐、搞笑、精品四类新闻视频。每类频道......
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序】 作品编号:rjgc0497,word全文:29页,合计:14000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于安卓的新闻客户端的设计与实现(开题报告,任务书,论文,源程序)!