基于Android的新闻客户端毕业设计
更新时间:2023-05-04 21:53:01 阅读量: 实用文档 文档下载
基于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)
WORD版本.
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)
WORD版本.
4.6.2 新闻信息管理模块 (27)
4.6.3 评论信息管理模块 (29)
5 结论 (30)
参考文献 (31)
致谢 (32)
WORD版本.
1 需求分析
本章首先分析研究背景,介绍了研究目的与意义,接着分析并介绍了系统的功能性需求与非功能性需求。
1.1 研究背景
现在智能手机已经成为人们必不可少的工具,网络也在飞速发展[1],用户从网上获取数据的需求也越来越大,新闻作为人们了解生活变化的重要途径,因此,网上获取新闻的用户数量飞速增加[2]。随着大数据的到来,用户获取资料的方法也随之改变,新闻的发展与人们资料的获取不可分割。现在已出现许多大型的新闻客户端,如:腾讯、新浪、搜狐等[3]。人们可以利用智能手机新闻客户端获取信息,新闻客户端发生如此快速的发展,在于它有以下的特点:
(1)便携性:智能手机客户端可以随时,随处的查看新闻,使用方便,可以更好的满足用户需求,用户通过新闻客户端获取新闻逐渐成为趋势。
(2)数据广泛:随着大数据的到来,互联网的信息更加丰富,新闻客户端可以从网量的数据中获取资料[4],使得容更加广泛,远远多于传统的报纸,书籍等获取新闻的方式。
(3)及时性:用户可以随时的登录客户端,通过网络获取数据,智能手机可以随时携带,网络可以随时获取,使得新闻客户端更加的灵活,更好的满足用户的生活需求。
(4)良好的用户体验:用户可以根据自己的爱好,有选择性的阅读新闻,同时可以评论新闻,参与互动,并且可以查看其他用户的看法,参考别人意见,更好的WORD版本.
了解人们的生活动态。
1.2 项目目的及意义
在满足用户可以分类获取新闻的同时,增加跟帖,收藏新闻等功能,用户可以查看跟帖与用户个人收藏,使用户更加具有参与性,成为有观点的阅读者[5],使新闻更加具有可读性。用户可以根据跟帖数和跟帖容,更加快速的获取热门新闻,更快的选择新闻,节约用户的选择时间,更快的获取新闻,这样更具有用户体验,更容易满足用户的需求。
Android新闻客户端目标:在满足用户查看新闻的基础上,更重要的是给用户更好的阅读体验[6],使用户可以在短的时间获取多的自己感兴趣的新闻信息。为了达到以上目的,从而实现以下功能:
(1)对新闻进行分类显示,使用户可以分类选择自己喜欢的新闻,更加高效,快速,分别设置了如下分类:国、国际、军事、体育、科技、财经、游戏。
(2)用户可以注册,登录,同时可以评论新闻,查看评论,使用户可以根据新闻的评论数与评论容,更好、更快的选取新闻。
(3)用户可以收藏新闻,并且查看收藏的新闻,使用户可以及时的翻看已经看过的感兴趣的新闻,加快用户的搜索效率。
(4)采用异步加载数据,给用户更好的体验,同时减少了用户的等待时间,更好的满足用户需求。
(5)增加个人信息设置,实现用户登录,修改个人信息,查看自己的收藏。WORD版本.
(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系统架构
WORD版本.
应用层(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核WORD版本.
正在阅读:
基于Android的新闻客户端毕业设计05-04
北京林业大学教职工因公临时出国境信息公示出访团组名称北京01-08
韶关浈江区政管理中心机械设备采购项目重招03-23
简谐运动的几个问题07-21
中国银监会关于促进银行业金融机构进一步加强案件防控工作的通知01-21
单片机实训指导书06-10
《审计准则》考试试题212-23
后危机时代中国金融业的发展策略05-21
消防安全知识题库教学教材03-21
pep小学英语五年级下册第三单元测试卷12-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 毕业设计
- 客户端
- 基于
- Android
- 新闻
- 【推荐K12】2017_2018年高中地理第四章生态环境保护第一节森林及其保护课时提升新人教版选修6
- 2020特长班汇报演出主持词范文精选
- 抗击疫情先进个人事迹材料 抗击疫情先进典型事迹材料
- 恒盛智能 停车场收费管理系统使用手册V4.8
- 【精选】最新七年级道德与法治上册第三单元师长情谊第七课亲情之爱第3框让家更美好教案新人教版(1)
- 九年级英语上学期周周清
- 语言学考试要点(考试重点整理)
- Altium Designer快速添加引脚和修改引脚属性
- 《管理学现代的观点》考试资料(汇编)
- 河北省石家庄市届高三第一次模拟考试英语试题Word版含答案
- 电信公司毕业实习报告范文4篇
- 起重机械定期检验规则TSG
- (公务员)关于机关和事业单位获得奖励工资及浮动转固定工资的人员
- 牛津译林版五年级英语上册Unit3 第4课时教案 新版
- 中国古建筑名词解释大全
- 最新广告公司合同范本42442
- (必考题)小学数学四年级下册第六单元小数的加法和减法测试(答案解析)(9)
- (完整版)学雷锋见行动主题班会教案
- 浅析陕西省金融发展与经济增长关系
- 工厂行政管理规则方案