【摘要】随着科技的发展和人工智能的不断进步,以及移动互联网的逐步成熟,智能手机受到了大部分人们的认可和接受,而Android系统的智能手机已经占领了绝大部分市场。纸质的新闻资讯报纸已经不能及时有效的传达人们所需的信息,在这样的背景下,基于Android智能手机的新闻资讯系统应运而生。本篇论文将详细的介绍一款新闻资讯系统。
系统的设计者旨在完成一款界面简洁明了、功能丰富详细、学习成本较低的适用于广大市民尤其是篮球爱好者的新闻资讯系统。本系统除了获取篮球新闻之外,还提供了一个参与讨论,交流信息和观看视频和直播的平台。
本系统是基于Android + MaterialDesign + MVP + Retrofit2的篮球新闻资讯系统。部分API来自于NBA中文官网(http://china.nba.com/)与虎扑体育(https://www.hupu.com/),所有内容都可以在NBA中文官网与虎扑体育获取。在编程工具上使用Android Studio。本系统包含NBA新闻、赛程视频花絮、文字视频直播、技术统计、球队及球员数据排行和详细资料以及虎扑论坛专区(已实现发帖、回复、举报、分享、点赞、查询)等功能。
【关键词】新闻咨询系统;MaterialDesign;MVP;Retrofit2
目录
摘要
Abstract
1 引言-1
1.1 选题的背景-1
1.2 选题的目的与意义-1
1.3 研究的主要内容-1
2 开发环境和相关技术-2
2.1 系统的开发环境-2
2.2 相关技术简介-2
2.2.1Android简介-2
2.2.2MaterialDesign简介-3
2.2.3MVP简介-4
2.2.4Java简介-5
3 系统的可行性研究及需求分析-6
3.1 可行性研究-6
3.1.1技术可行性分析-6
3.1.2经济可行性分析-6
3.1.3运行可行性分析-6
3.2 功能需求-7
3.2.1系统的主要功能-7
3.2.2系统的用例图-8
4 系统环境的搭建-10
4.1 Java环境的配置-10
4.2 Android Studio的安装-11
4.3 Android SDK的安装-12
4.4 Genymotion的安装-12
5 系统的详细设计与实现-13
5.1 SplashActivity-13
5.2 NBA头条-16
5.3 赛事直播-21
5.4 球队战绩-24
5.5 其他-26
6 系统测试-30
6.1 测试结果-30
7 结束语-31
参考文献-32
致谢-33