基于Android的新闻客户端毕业设计
Android新闻客户端课程设计

Android新闻客户端课程设计一、课程目标知识目标:1. 学生能够理解Android新闻客户端的基本原理和功能模块;2. 学生掌握使用Android Studio进行客户端界面设计和开发的基础知识;3. 学生了解网络数据请求和解析的方法,并能应用于新闻客户端中;4. 学生掌握基本的异常处理和调试技巧。
技能目标:1. 学生能够运用所学知识独立设计并开发一款简单的Android新闻客户端;2. 学生具备运用Android Studio进行界面布局、组件使用和事件处理的能力;3. 学生能够运用网络编程知识实现新闻数据的获取和展示;4. 学生具备调试和优化客户端性能的能力。
情感态度价值观目标:1. 学生培养对编程的兴趣,增强学习动力;2. 学生养成合作学习和解决问题的习惯,提高团队协作能力;3. 学生认识到科技对生活的影响,激发社会责任感和创新精神;4. 学生在实践过程中,培养耐心、细心和勇于克服困难的品质。
本课程针对高年级学生,结合学科特点和教学要求,注重理论与实践相结合。
课程目标旨在使学生掌握Android新闻客户端的开发技能,培养实际操作能力和团队协作精神,同时提高学生对科技的认识和情感态度。
通过分解课程目标为具体的学习成果,教师可针对性地进行教学设计和评估,确保课程的实用性和有效性。
二、教学内容1. Android基础回顾:Activity生命周期、UI布局与组件、事件处理机制;2. 网络编程基础:HTTP协议、网络数据请求与解析(JSON、XML)、异步任务处理;3. 新闻客户端功能模块设计:- 首页新闻列表展示:ListView、Adapter的使用;- 新闻详情页展示:WebView的使用、页面跳转;- 新闻分类与搜索:SQLite数据库存储、ContentProvider使用;- 用户登录与注册:SharedPreferences存储、Intent数据传递;- 新闻收藏与分享:菜单的使用、第三方分享库的集成;4. 异常处理与性能优化:try-catch语句、日志输出、内存泄漏处理;5. 项目实践与团队协作:项目分工、代码审查、版本控制。
基于Android的新闻客户端设计与实现.docx

根据国内外关于手机新闻客户端的研究文献可以发现以下的几个主要的研究方向:
(1)对手机新闻客户端内容、特点的发展现状的研究。中国学者王诗根、张永芹在论文《新媒体新闻客户端特点比较研究》[1]中,分析比较了网易新闻客户端和新媒体新闻客户端。从这两种新闻客户端的内容定位,从互动性和更新速度等方面研究分析了两种新闻客户端的异同。他们指出了新闻客户端充分利用了报纸、电视等不同媒介的共同点和互补性,在内容、宣传等方面进行了大量的整合。他在论文中指出了新闻客户端以高效的互动和及时的更新等优势吸引了众多用户。
开发这么一款应用软件,总是基于某一种平台的。对于目前手机市场而言,最为流行的智能手机平台莫过于Google公司的Android移动平台,在它面世后的几年内,给全球手机市场带来了革命性的变化。无论在国内还是国外,一跃成为了份额最高的智能手机操作系统。因此研究它,了接它的各个组件使用原理将是十分有意义的。综上所述,基于Android平台,开发一个上述的新闻客户端软件,是一个十分有意义的选题。
基于Android的新闻客户端设计与实现
1 绪论
1.1 研究的背景
当今社会是一个网络化和信息化的社会,科技日渐发达,物质生活日渐丰富,自然而然,社会竞争也日趋激烈。怎样在这样的一个社会中取得优势,利于不败之地。其中一个重要条件就是要能及时获得信息,正确并有效地分析信息,才能对社会状态有最新的掌握,根据掌握的信息做出对自己最有利的决策。从而达到事半功倍的效果。从目前获得消息的各种渠道来分析,最为快捷方便的莫过于我们的智能手机了。它携带方便,能够让我们无论何时何地都能够及时了解社会发生的一切。而Android系统又是所有智能操作系统中份额最大的,它以开源免费的特色而深受广大消费者和开发者的喜爱。
美国圣地亚哥州立大学着名的媒体研究者施密茨·维斯在他的文章《探索智能手机的新闻app和定位服务功能》[2]中研究了手机新闻客户端的用户群体,指出了美国手机新闻客户端的用户群特点,研究了手机新闻客户端的使用情况。
基于Android平台新闻客户端设计与实现

分类号密级U D C 编号本科毕业论文(设计)题目基于Android平台新闻客户端设计与实现所在院系计算机学院专业名称计算机科学与技术(嵌入式方向)年级 2012级学生姓名陶昕星学号 1250313034指导教师许庆炜二○一六年四月湖北第二师范学院毕业论文(设计)原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
论文作者签名:年月日文献综述一、概述随着PC互联网日趋饱和,智能手机的技术突破,移动互联网发生了井喷式的发展,各种智能终端伴随着通讯技术的进步成为新的阅读平台。
其中,移动新闻客户端就是发展迅猛的一种新闻阅读应用。
在激烈的市场竞争中,门户网站所开发的移动新闻客户端在下载量和受关注程度上都名列前茅,这与整个市场的发展现状以及门户网站移动新闻客户端的独特优势有密切关系。
与传统新闻信息传播方式相比,新闻客户端在新闻呈现方式上,采用了图文并茂方式,既发挥了门户网站新闻报道方式上的专长,又使新闻阅读实现了真正意义上的“随时随地,想看就看”。
本文将对移动智能手机平台,移动app,移动新闻客户端优势进行分析和总结。
二、主题随着移动互联网的发展,我们的生活正在转变为“万物互联,移动为先"的智能生活方式。
在任何一个角落,任何一个物体,只要能够连接上互联网,它就能够和我们的手机进行通讯,手机终端控制窗帘,空调,电灯已经是司空见惯。
Android操作系统是由Google 2008年研发发布的一种开源操作系统,发布以来,一直受到人们的追捧,短短几年之间,它就已经在全球市场份额跃居第一.其平台的应用程序数量也是一直处于飙升状态,其中一些生活服务类的应用程序给我们的生活带来了莫大的便利。
基于Android的校园新闻app开发毕业设计

毕业设计(论文)基于Android平台的校园新闻app的开发毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
安卓新闻课程设计

安卓新闻课程设计一、课程目标知识目标:1. 学生能掌握安卓新闻应用的基本架构和开发环境。
2. 学生能理解并运用安卓编程语言(如Java或Kotlin)进行新闻客户端功能开发。
3. 学生了解网络请求、数据解析和数据显示等核心技术在新闻应用中的实现。
技能目标:1. 学生能够独立完成新闻客户端的基本功能设计和编码实现。
2. 学生通过实践学会运用调试工具,解决开发过程中遇到的问题。
3. 学生掌握运用UI设计原则,提高新闻应用的交互体验。
情感态度价值观目标:1. 培养学生对编程和安卓应用开发的兴趣,激发创新意识和探索精神。
2. 增强学生的团队协作意识,提升在项目实践中的沟通与协作能力。
3. 培养学生关注时事新闻,提高信息素养,树立正确的价值观。
课程性质:本课程为实践性较强的学科,注重理论联系实际,培养学生动手能力和创新能力。
学生特点:学生具备一定的编程基础和逻辑思维能力,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:结合学生特点,注重个体差异,采用项目驱动教学法,引导学生主动探究,提高解决实际问题的能力。
同时,关注学生的情感态度价值观培养,实现全面发展。
通过分解课程目标为具体的学习成果,为教学设计和评估提供明确方向。
二、教学内容1. 安卓新闻应用概述- 了解安卓新闻应用的发展现状和行业趋势。
- 掌握新闻应用的基本功能和特点。
2. 安卓开发环境搭建- 学习Android Studio的使用和配置。
- 了解模拟器和真机调试的方法。
3. 安卓编程基础- 掌握Java或Kotlin基本语法。
- 学习Activity、Fragment、Service等核心组件的使用。
4. 新闻客户端功能开发- 实现新闻列表展示。
- 学习网络请求和数据解析。
- 实现新闻详情页、评论功能、搜索功能等。
5. 用户界面设计- 学习Material Design设计原则。
- 掌握常用布局、控件的使用和自定义控件的方法。
6. 数据存储与优化- 学习SQLite数据库的使用。
基于Android平台的新闻App的开发

基于Android的新闻客户端毕业设计

基于Android的新闻客户端毕业设计目录1 需求分析 (1)1.1 研究背景 (1)1.2 项目目的及意义 (1)1.3 Android介绍 (2)1.4 系统描述 (4)1.5 功能性需求分析 (4)1.5.1 新闻客户端的主要功能 (4)1.5.2 新闻客户端的功能模块 (5)1.5.3 后台管理功能模块 (5)1.6 非功能性需求分析 (5)1.6.1 响应时间需求 (6)1.6.2 可扩展性需求 (6)1.6.3 易用性需求 (6)2 基于Android平台的新闻客户端的概要设计 (6)2.1 系统架构设计 (7)2.2 系统客户端实现总体架构 (7)2.3 系统功能模块划分 (8)2.4 系统功能模块的分析及设计 (9)2.5 数据库设计 (10)3 详细设计 (14)3.1 显示新闻模块 (14)3.2 显示新闻详细信息模块 (15)3.3 新闻跟帖显示模块 (17)3.4 后台管理功能模块的详细设计 (17)3.4.1 用户登录模块 (17)3.4.2 新闻管理模块 (17)3.4.3 评论信息管理 (18)3.5 新闻客户端所用技术 (18)3.5.1 JSON数据传输格式 (18)3.5.2 异步加载新闻信息 (18)3.5.3 数据交互方式 (19)3.5.4 SharedPreferences数据存储 (20)4 测试 (21)4.1 分类显示信息模块 (21)4.2 新闻详细信息模块 (21)4.3 显示新闻评论模块 (22)4.4 个人信息模块 (23)4.5 用户登录注册模块 (23)4.6 后台管理测试 (25)4.6.1 管理登录模块 (25)4.6.2 新闻信息管理模块 (25)4.6.3 评论信息管理模块 (27)5 结论 (29)参考文献 (30)致谢 (31)1 需求分析本章首先分析研究背景,介绍了研究目的与意义,接着分析并介绍了系统的功能性需求与非功能性需求。
基于Android系统的资讯类App的设计与实现毕业论文

基于Android系统的资讯类App的设计与实现毕业论文大庆师范学院本科生毕业论文基于Android系统的资讯类App的设计与实现学院计算机科学与信息技术专业计算机科学与技术研究方向嵌入式学生姓名张旭学号 201204010106 指导教师姓名崔金宝指导教师职称讲师2016年5月10日大庆师范学院本科毕业论文(设计)摘要随着智能手机市场的迅猛发展,移动端的需求异常火爆。
获取新闻资讯、了解潮流风向、探听娱乐八卦是人们日常生活不可或缺的一项生活乐趣,于是资讯类App自然炙手可热 ,占据App市场很大的份额。
本设计基于Android系统,以Java语言为开发语言,Android Studio为开发环境,设计并实现了一款资讯类App。
包含了图文资讯展示、视频资讯观看、评论收藏、分享至主流社交平台等功能。
关键词:移动端,资讯,App,Android,I大庆师范学院本科毕业论文(设计)AbstractWith the rapid development of smart phone market, mobile terminal needs unusually hot. Get news, insight into thetrend direction, find entertainment gossip is a fun life indispensable in people's daily life,so information class aplication natural hotest,occupies a large part of the application market.This paper is based on the Android operating system, by the Java language for the development of language, Android Studio for the integrated development environment,design and implementation of an information class application.Contains picture and text information display, video information to watch, comment on the collection, to share the mainstream social platforms and other functions.Keywords: Mobile; Information;Application;Android;II大庆师范学院本科毕业论文(设计)目录第一章绪论 ..................................................................... ....................................................1 1.1 设计背景 ..................................................................... ................................................1 1.2 设计意义 ..................................................................... ................................................1 1.3 设计研究 ..................................................................... .. (1).............................................................3第二章操作系统和开发工具 ................................2.1 开发语言 ..................................................................... ................................................3 2.2 操作系统 ..................................................................... ................................................3 2.3 开发环境 ..................................................................... ............................................... 3 2.4 相关技术介绍 ..................................................................... (3)2.4.1 图片处理框架Glide .................................................................. . (3)2.4.2 数据持久化框架GreenDao................................................................ . (4)2.4.3 网络请求框架Async-Http-Client (4)第三章系统需求分析 ..................................................................... (5)3.1 软件需求 ..................................................................... ................................................5 3.2 功能分析 .....................................................................................................................5 第四章系统详细设计和功能实现 ..................................................................... ................7 4.1 系统流程 ..................................................................... ............................................... 7 4.2 开发流程 ..................................................................... .. (7)4.2.1 环境配置 ..................................................................... . (8)4.2.2 代码版本控制 ..................................................................... .. (8)4.2.3 需求与BUG管理...................................................................... . (8)4.2.4 正式开发 ..................................................................... . (8)4.2.5 混淆与打包 ..................................................................... .............................. 8 4.3 功能模块的设计与实现 ..................................................................... (9)4.3.1 系统登录模块 ..................................................................... .. (9)4.3.2 列表页模块 ..................................................................... . (10)4.3.3 详情页模块 ..................................................................... . (12)4.3.4 数据存储模块 ..................................................................... (15)4.3.5设置模块 ..................................................................... (15)4.3.6个人中心模块 ..................................................................... . (16)III大庆师范学院本科毕业论文(设计)4.3.7推送模块 ..................................................................... (17)4.2.8广告模块 ..................................................................... .................................17 第五章系统测试 ..................................................................... ..........................................18 5.1系统测试...................................................................... ..............................................18 5.2 测试结果及存在问题 ..................................................................... .. (18)5.2.1 测试结果 ..................................................................... .. (18)5.2.2 存在问题 ..................................................................... ................................18 结论 ..................................................................... . (19).................................................................... .........................20 参考文献 ................................致谢 ..................................................................... . (21)IV大庆师范学院本科毕业论文(设计)第一章绪论1.1 设计背景[1]智能手机,是由最初的掌上电脑演变而来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android的新闻客户端毕业设计目录1 需求分析 (1)1.1 研究背景 (1)1.2 项目目的及意义 (1)1.3 Android介绍 (2)1.4 系统描述 (4)1.5 功能性需求分析 (4)1.5.1 新闻客户端的主要功能 (4)1.5.2 新闻客户端的功能模块 (4)1.5.3 后台管理功能模块 (5)1.6 非功能性需求分析 (5)1.6.1 响应时间需求 (5)1.6.2 可扩展性需求 (6)1.6.3 易用性需求 (6)2 基于Android平台的新闻客户端的概要设计 (6)2.1 系统架构设计 (7)2.2 系统客户端实现总体架构 (7)2.3 系统功能模块划分 (8)2.4 系统功能模块的分析及设计 (9)2.5 数据库设计 (10)3 详细设计 (13)3.1 显示新闻模块 (13)3.2 显示新闻详细信息模块 (14)3.3 新闻跟帖显示模块 (15)3.4 后台管理功能模块的详细设计 (15)3.4.1 用户登录模块 (15)3.4.2 新闻管理模块 (16)3.4.3 评论信息管理 (16)3.5 新闻客户端所用技术 (16)3.5.1 JSON数据传输格式 (16)3.5.2 异步加载新闻信息 (17)3.5.3 数据交互方式 (17)3.5.4 SharedPreferences数据存储 (18)4 测试 (19)4.1 分类显示信息模块 (19)4.2 新闻详细信息模块 (21)4.3 显示新闻评论模块 (23)4.4 个人信息模块 (23)4.5 用户登录注册模块 (25)4.6 后台管理测试 (26)4.6.1 管理登录模块 (26)4.6.2 新闻信息管理模块 (27)4.6.3 评论信息管理模块 (29)5 结论 (30)参考文献 (31)致谢 (32)1 需求分析本章首先分析研究背景,介绍了研究目的与意义,接着分析并介绍了系统的功能性需求与非功能性需求。
1.1 研究背景现在智能手机已经成为人们必不可少的工具,网络也在飞速发展[1],用户从网上获取数据的需求也越来越大,新闻作为人们了解生活变化的重要途径,因此,网上获取新闻的用户数量飞速增加[2]。
随着大数据的到来,用户获取资料的方法也随之改变,新闻的发展与人们资料的获取不可分割。
现在已出现许多大型的新闻客户端,如:腾讯、新浪、搜狐等[3]。
人们可以利用智能手机新闻客户端获取信息,新闻客户端发生如此快速的发展,在于它有以下的特点:(1)便携性:智能手机客户端可以随时,随处的查看新闻,使用方便,可以更好的满足用户需求,用户通过新闻客户端获取新闻逐渐成为趋势。
(2)数据广泛:随着大数据的到来,互联网的信息更加丰富,新闻客户端可以从网量的数据中获取资料[4],使得容更加广泛,远远多于传统的报纸,书籍等获取新闻的方式。
(3)及时性:用户可以随时的登录客户端,通过网络获取数据,智能手机可以随时携带,网络可以随时获取,使得新闻客户端更加的灵活,更好的满足用户的生活需求。
(4)良好的用户体验:用户可以根据自己的爱好,有选择性的阅读新闻,同时可以评论新闻,参与互动,并且可以查看其他用户的看法,参考别人意见,更好的了解人们的生活动态。
1.2 项目目的及意义在满足用户可以分类获取新闻的同时,增加跟帖,收藏新闻等功能,用户可以查看跟帖与用户个人收藏,使用户更加具有参与性,成为有观点的阅读者[5],使新闻更加具有可读性。
用户可以根据跟帖数和跟帖容,更加快速的获取热门新闻,更快的选择新闻,节约用户的选择时间,更快的获取新闻,这样更具有用户体验,更容易满足用户的需求。
Android新闻客户端目标:在满足用户查看新闻的基础上,更重要的是给用户更好的阅读体验[6],使用户可以在短的时间获取多的自己感兴趣的新闻信息。
为了达到以上目的,从而实现以下功能:(1)对新闻进行分类显示,使用户可以分类选择自己喜欢的新闻,更加高效,快速,分别设置了如下分类:国、国际、军事、体育、科技、财经、游戏。
(2)用户可以注册,登录,同时可以评论新闻,查看评论,使用户可以根据新闻的评论数与评论容,更好、更快的选取新闻。
(3)用户可以收藏新闻,并且查看收藏的新闻,使用户可以及时的翻看已经看过的感兴趣的新闻,加快用户的搜索效率。
(4)采用异步加载数据,给用户更好的体验,同时减少了用户的等待时间,更好的满足用户需求。
(5)增加个人信息设置,实现用户登录,修改个人信息,查看自己的收藏。
(6)增加夜间模式的设置,满足用户夜间阅读新闻的需求,给用户带来更好的体验。
后天管理目标:实现对新闻的增删改查,对用户评论的显示与删除,以及对用户的增删改查。
1.3 Android介绍Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备上[7]。
Android的创始人是Andy Rubin,Android一词出自于科幻小说《未来夏娃》[8]。
Android系统是一个四层的结构,依次是Linux核层(Linux kernel)、系统运行库层(Libraries和Android Runtime)、应用框架层(Application Framework)、应用层(Applications)[9]。
图1.1 Android系统架构应用层(Application):顾名思义,就是指Android的应用,也就是我们平时所使用的手机软件。
Android的应用很多,常见的有拍照、摄像、聊天、视频等方面的应用。
Android的开发一般在应用层上做开发,因此,开发人员只需要知道应用框架层的使用就可以进行开发了,而不需要知道Android更底层的使用。
应用框架层(Application Framework):同样,顾名思义,这一层就是应用程序所使用的框架。
这一层的主要作用就是封装了更低层的使用方法,为底层的使用提供API,同时,这一层也用于简化开发时的组件重用。
这一层为我们提供了大量的组件:视图(Views)、容提供器(Content Provider)、资源管理器(Resource Manager)、通知管理器(Notification Manager)、活动管理器(Activity Manager)、窗口管理器(Windows Manager)、包管理器(Package Manager)、即时通讯协议服务(XMPP)[10]。
一般开发人员会根据自己的需求来使用这些组件,或者自定义组件。
程序库和运行库(Libraries和Runtime):这一层主要提供了一些Android 需要的C/C++库、SQLite、媒体库等;运行库中包括了一个核心库(Core Libraries),提供了JAVA编程语言核心库的大多数功能,以及一个虚拟机(DVM,Dalvik Virtual Machine)。
对于这一层,主要是为了能够将一些非Android语言的代码调用包含到Android中,使得Android能够调用C/C++的代码。
开发人员如果要对库进行开发,不仅需要有深厚的Android知识,还必须会C/C++语言开发,同时,还需要会JNI开发[11]。
Android核:Android的核心是由Linux来提供服务的。
Android是建立在Linux2.6上的,因此需要Linux核来为Android的运行做出保障。
在Android核之上的是系统软件,而在Android核之下的是Android的硬件平台,所以Android 核充当了两者之间的媒介。
1.4 系统描述本新闻客户端分为客户端和服务器两部分,以及后台管理。
服务器主要用于对文字,图片等数据的存储。
客户端是展示给用户的部分,用户可以做相应的操作。
后台管理主要是对新闻信息的增删改查管理。
1.5 功能性需求分析新闻客户端通过功能性需求分析可以将本项目按功能划分为以下功能模块:显示新闻、用户评论、查看跟帖、用户收藏新闻、显示个人收藏,显示个人信息和夜间模式设置。
后台管理系统实现对新闻信息的管理,下面针对各功能模块分别进行功能描述。
1.5.1 新闻客户端的主要功能新闻客户端主要实现对新闻的分类显示功能,类别包括焦点、国、国际、军事、体育、财经、科技、汽车等。
用户可以按以上类别查看任意栏目下新闻容,并可以点击进入相应新闻的详细介绍界面查看具体容和图片;同时用户可以对感兴趣的新闻进行相应的评论(即评论功能,用户评论新闻之前需要注册登录)。
用户还可以收藏部分新闻,并随时可以查看个人收藏,从而为用户提供更好的体验。
查看跟帖功能有助于提高用户的参与度,同时使用户更有效的选取新闻。
用户在夜间阅读新闻,可以切换到夜间模式,从而更好的满足用户的需求,更好的为用户提供体验。
1.5.2 新闻客户端的功能模块新闻客户端从整体上可以细分为七个功能模块:显示新闻、用户评论、查看跟帖、用户收藏新闻、显示个人收藏,显示个人信息和夜间模式设置。
(1)显示新闻:用户进入的主界面即为显示新闻模块,用户按类别查看不同类别的新闻。
用户在该模块可以按分类查看自己喜欢类别的新闻,对选定的新闻可以进入其显示新闻的详细界面,其中新闻详细界面可以显示相关新闻的具体容及相关图片,可以左右滑动来切换相同类别下的新闻,具有良好的用户体验。
新闻主界面的栏目列表由多个列表项组成,每个列表项包括新闻的标题,概要,发布时间,进入新闻详细界面显示,方可看到新闻的具体容,同时右上部显示新闻的跟帖数,下方是新闻的评论部分。
(2)新闻跟帖:用户在阅读新闻的同时,让用户及时的评论新闻,表达个人观点,使用户成为有观点的新闻阅读者[12],阅读者彼此之间可以互相查看跟帖,提高阅读新闻的互动性。
用户可以点击跟帖,查看跟帖容,从而更好的了解不同用户的观点,同时可以根据跟帖数更快的选取热门新闻,提高用户查新闻的效率。
(3)收藏新闻:用户在阅读新闻后对感兴趣的新闻收藏,收藏前先注册登录,收藏后可以随时的登录查看自己的收藏,这样用户可以多次快速的阅读感兴趣的新闻,无需再去查找,阅读效率提升,更好的满足用户体验。
(4)个人中心:用户可以注册,登录,这样可以及时的查看自己的收藏,可以更快的获取自己感兴趣的新闻。
(5)设置:主要实现夜间模式与白天模式的切换,这样可以使用户更好的适应本客户端,更好的满足用户的需求。
1.5.3 后台管理功能模块本模块主要实现对新闻的增删改查,以及评论的查看,删除,还可以对用户信息进行增删改查。
1.6 非功能性需求分析本项目首先完成新闻客户端对用户的基本需求,同时还应满足一些非功能性的要求,如:响应时间,可扩展性,以及易用性。
1.6.1 响应时间需求本项目是基于Android平台的,需要从数据库中获取大量数据,这就要求获取数据的时间尽可能的短,减少用户的等待时间,这样才能更好的满足用户的需求,给用户更好的体验[13]。