| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18963 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着互联网经济的发展,新媒体行业迅速崛起,对传统媒体行业造成了巨大冲击,极大的分流了传统媒体的用户量。报刊、电视、广播等传统媒体因自身的局限性,已经无法满足用户对于信息的需求,逐渐被移动互联网媒体所取代。而移动互联网媒体具有便携性,时效性,内容多样化等特点,改变了传统媒体传播信息的方式,打破了地域局限性,引领人们进入“无纸化”阅读时代。因此,基于安卓系统的新闻客户端的设计主旨在于弥补传统媒体传播介质的不足,为用户提供一个获取新闻资讯的快捷途径。 本文首先对课题的研究背景进行介绍,分析了同类移动新闻客户端的发展现状,接着简要介绍了该Android新闻客户端运用的相关技术,然后分析了整个系统的需求,基于该需求分析,设计了系统结构、MySQL数据库模型以及整体的功能模块,最后针对系统的功能模块完成系统的详细设计与实现。 对安卓新闻客户端的设计包含客户端和后台管理端两大部分,针对客户端的需求分析,实现了新闻列表、新闻屏蔽、新闻详情、新闻导航栏、新闻评论收藏、短视频动态列表、搜索动态、发布动态、短视频点赞和评论、侧拉个人中心等功能。为了丰富新闻数据,让用户获得更多新闻资讯,项目采用Jsoup爬虫工具解析各大新闻网站的HTML文件,将爬取的数据存入Mysql数据库。新闻频道切换使用LazyFragment懒加载技术进行优化,避免用户不断切换fragment页面重新加载数据而浪费初始化资源,大大提高系统性能。后台管理端应用Springboot+Mybatis框架,可对用户账号,新闻导航栏种类,新闻资讯,头条资讯,新闻屏蔽,用户评论,短视频动态进行管理。客户端使用retrofit2网络请求框架根据url请求服务器,请求成功后,服务器返回JSON格式数据给Android客户端,使用Gson第三方库解析该数据。
关键词:新闻客户端;Android;JSON
目 录 摘 要 ABSTRACT 第一章 绪论-1 1.1 研究背景-1 1.2 国内外现状与分析-1 1.2.1 国内新闻客户端现状-1 1.2.2 国外新闻客户端现状-2 1.3 主要研究内容-3 1.4 论文结构-3 第二章 相关技术-4 2.1 Android系统-4 2.1.1 Android系统框架-4 2.1.2 Android四大组件与生命周期-5 2.1.3 Android开发环境-7 2.2 JSON数据传输格式-7 2.2.1 JSON介绍-7 2.2.2 JSON解析-8 2.3 Mysql数据库-8 2.4 后台管理开发技术-8 2.4.1 Springboot框架-8 2.4.2 Mybatis框架-8 2.4.3 Jsoup-9 2.5 Retrofit2网络请求框架-9 2.6 本章小结-9 第三章 可行性与需求分析-10 3.1 可行性分析-10 3.1.1 技术可行性分析-10 3.1.2 经济可行性分析-10 3.1.3 社会可行性分析-11 3.2 新闻客户端功能需求分析-11 3.2.1 用户注册登陆功能需求-12 3.2.2 头条界面功能需求-12 3.2.3 新闻界面功能需求-12 3.2.4 短视频动态界面功能需求-14 3.2.5 个人中心功能需求-16 3.3 后台管理功能需求分析-17 3.4 系统非功能性需求分析-17 3.4.1 新闻客户端的响应时间需求分析-18 3.4.2 新闻客户端的可扩展性需求分析-18 3.4.3 新闻客户端的易用性需求分析-18 3.5 本章小结-18 第四章 系统分析与结构设计-19 4.1 客户端模型结构-19 4.2系统总体架构-20 4.3 新闻客户端功能模块设计-21 4.4 后台管理端功能模块设计-21 4.5 数据库设计-22 4.5.1 数据库E-R图设计-22 4.5.2 数据库表设计-23 4.6 本章小结-25 第五章 系统的详细设计与实现-26 5.1 新闻客户端详细设计与实现-26 5.1.1 登陆注册子模块设计与实现-26 5.1.2 头条子模块设计与实现-27 5.1.3 新闻列表子模块设计与实现-29 5.1.4 新闻详情子模块设计与实现-31 5.1.5 新闻频道子模块-34 5.1.6 短视频动态列表子模块-35 5.1.7 发布动态子模块-37 5.1.8 动态详情子模块-38 5.1.9 个人中心模块-38 5.2 后台管理端详细设计与实现-39 第六章 系统测试-41 6.1 测试目的-41 6.2 测试范围-41 6.3 测试结果-41 6.3.1 客户端测试-41 6.3.2 后台管理端测试-42 6.4 本章小结-43 第七章 总结与展望-44 7.1 项目总结-44 7.2 未来展望-44 参考文献-45 致谢-46 |

