Android端的新闻App设计与实现 (修复的)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android端的新闻App设计与实现

一、问题定义

Android端的新闻App就是让人们能够及时获得信息。正确有效

地分析信息,才能对社会状态有最新的掌握,根据掌握的信息做出对自己最有利的决策。从而达到事半功倍的效果。它携带方便,能够让我们无论何时何地都能够及时了解社会发生的一切。Android系统又是所有智能操作系统中份额最大的,它以开源免费的特色而深受广大消费者和开发者的喜爱。并且移动新闻客户端具备传播速度更快, 覆盖范围更广, 新闻内容更丰富, 表现形式更新颖等优势,使得人们

更倾向于选择这种阅读方式。相比于传统的报纸,期刊等阅读方式,

新闻客户端阅读更加符合绿色环保,健康生活的生活理念。

Android 新闻客户端目标:在满足用户查看新闻的基础上,更重

要的是给用户更好的阅读体验 [6],使用户可以在短的时间内获取

多的自己感兴趣的新闻信息。为了达到以上目的,从而实现以下功能:

(1)对新闻进行分类显示, 使用户可以分类选择自己喜欢的新闻, 更加高效, 快速,分别设置了如下分类:国内、国际、军事、体育、科技、财经、游戏。 (2)用户可以注册,登录,同时可以评论新闻,查看

评论,使用户可以根据新闻的评论数与评论内容,更好、更快的选取

新闻。

(3)用户可以收藏新闻,并且查看收藏的新闻,使用户可以及时的翻看已经看过的感兴趣的新闻,加快用户的搜索效率。

(4)采用异步加载数据,给用户更好的体验,同时减少了用户的等待时间, 更好的满足用户需求。

(5)增加个人信息设置,实现用户登录,修改个人信息,查看自己的收藏。

(6)增加夜间模式的设置,满足用户夜间阅读新闻的需求,给用户带来更好的体验。

一、可行性

1.可行性分析

软件采用了最流行的安卓软件应用开发方式,并利用安卓原生组件进行开发,用户友好、简单易理解,形成了布局的感应,用户非常方便快捷。

新闻客户端是基于智能手机 Android 平台开发的,而至今为止Android 系统在全国乃至全球智能手机操作系统的市场份额仍占全球第一。全世界使用此操作系统的用户早已超过 14亿。开发这么一款 Android 软件,将是十分流行的。随着计算机技术和移动互联网的发展, 网民数量越来越多, 网络世界越来越丰富, 人们也非常

熟悉智能手机操作。市场上此类软件也有一些成功案例, 用户也接受在手机上下载新闻阅读软件来阅读新闻。此软件严格按照国家法

律法规来进行研究、实践,并无法律和政策方面的限制。

本可行性研究该Android端的新闻App所涉及的主要问题,例如:给用户提供简单便捷获取资源的方式,采用更为开放的模式来搜集用户感兴趣的内容,通过个性化的内容定制给用户独一无二的新闻内容。

2.系统流图

3.(1)数据流图

源点/终点

Android端的新闻App——源点

用户——终点

(2)数据字典

三、需求分析

1.功能需求

新闻客户端有如下功能性需求:

(1) Android 新闻客户端界面要有不同新闻类别分类导航,每个类别必须有 头条新闻展示和一系列详细的新闻信息列表。新闻内容将以 12个子栏目类别进行内容展示

, 其中首页、荆州、社会、娱乐、体育等 5个子栏目为系统默认显示 的主要栏目。 用户在该模块下将看到当下最新鲜热门的新闻内容, 头条栏目下所 展示的新闻内容会可能从属于到他任意一个栏目, 可以与其他子栏目的内容有所 重合。

(2)用户可以点击不同模块进入不同模式的新闻阅读模块。在每个子栏目 内容展示页面的上方将提供一个支持左右滑动的内容浏览区域, 该区域将展示图 集新闻 (包含有大量图片资源的新闻 ) ,或

者视频;在每个子栏目的下方将以列表的形式展示新闻内容,排序要求遵循新闻的时效性。

(3)用户可以在进入新闻详情页后根据自己的喜好来调节新闻阅读详情页的字体大小。

(4)用户可以在进入新闻详情页后点击分享按钮对自己喜欢的文章进行分享。

2,性能需求

由于该客户端运行在手机终端的安卓平台上,那么对其响应用户的时间为5秒钟之内,如果超过5秒,手机终端会出现假死现象,这会降低用户体验。为提高用户体验,要求所有用户的简单操作所消耗的处理时间在5秒之内,而耗时操作(如:服务器访问)这种也要求在10秒钟之内完成,同时不能让用户有较长的时间等待,在处理耗时请求的同时不能影响用户的其他操作,避免出现假死现象

3.可扩展性

该客户端将会定时更新版本,不断增加新功能和完善已有功能以适应不断变化的需求,这需要本客户端具有很好的可扩展性,要求设计良好的代码以允许更多的功能在有需要的时候被加入到适当的位置中。这样做就可以应对未来可能需要进行的修改,而造成代码被过度工程化开发。可扩展性是软件设计的原则之一,它允许添加新功能或者完善修改已有的功能,它是软件系统拓展的能力。

4.状态转换图

5.层次方框图

根据新闻客户端需求分析

该软件的主要功能模块如下:

1. 新闻模块,对新闻进行了分类展现。

2. 组图模块,将新闻一图片形式展现。

3. 视频模块,将新闻以视频形式展现。

4. 新闻详情页,可以根据用户需求,自定义阅读模式。

5. 分享模块,用户可以将自己喜欢的内容分享出去。

根据系统的功能分析,画出功能模块图和详情流程图如下所示:

6、新闻客户端总体功能性需求

新闻客户端功能性需求细分为7个功能模块:新闻、订阅、跟帖、图片、投票、个人中心、设置。

(1)、新闻:用户打开新闻客户端看到的首页内容即为新闻功能模块,用户可以在新闻模块获取最新的新闻资讯。

相关文档
最新文档