Android平台新闻客户端的设计与实现毕业论文
2022-04-07 20:56:20
论文总字数:33745字
摘 要
该项目设计了一款Android新闻客户端,用户使用该Android客户端,可以方便快捷浏览最新的新闻信息,并且可以定制自己喜欢的新闻栏目,以及缓存已经浏览过的新闻,节省流量。读者同样可以选择观看图片,视频等多媒体新闻方式。在夜间时,也能开启护眼模式,在看新闻的同时,保护视力。集成全面的二维码扫描功能,方便读者对本地图片,以及使用摄像头扫描的图片进行二维码读取。
本论文描述了在Android studio开发工具下,使用MVP为框架,使用Retrofit okhttp的网络通信框架,以及Rxjava响应式编程方式相结合的Android客户端开发的原理及开发方式。而且对Android客户端做了详细的系统需求分析,并且描述了客户端的运行过程以及各个模块的设计和实现过程,最后通过详尽的系统测试,再结合测试结果对客户端的相关内容进行改进。
关键词:Android新闻客户端 Android Studio(AS) Android-mvp
Design and implementation of Android news client
Abstract
The project designed a Android news client users to use the Android client, it can easily and quickly browse the latest news and information, and you can customize your favorite news programs, as well as the cache has been visited news, save traffic. Readers can also choose to view pictures, video and other multimedia information mode. At night, it can open eye pattern, watching the news at the same time, protect eyesight. Integrated comprehensive two-dimensional code scanning capabilities, convenience of the reader to the local picture and use the camera to scan the image to read two-dimensional code.
This paper describes the development tools in the Android studio, use MVP as a framework, using the framework okhttp Retrofit network communication, as well as the principles and development methods Rxjava reactive programming approach combining Android client development. And on the Android client to do a detailed analysis of system requirements, and describes the design process of running the client as well as the various modules and realization process, the final system tested, and test results combined with client-related improvements.
Keywords: Android news client;Android Studio(AS); Android-mvp
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 课题背景 1
1.2 Android新闻客户端现状及存在的问题 1
1.2.1 Android新闻客户端的优点 1
1.2.2 Android新闻客户端的缺点 2
1.3 课题意义 2
1.4 课题主体研究内容 3
第二章 开发工具和开发环境介绍 4
2.1 开发工具及关键技术 4
2.1.1 Android系统的进化 4
2.1.2 Android系统架构 4
2.1.3 开发工具Android Studio 7
2.2 开发环境 7
2.2.1 硬件环境 7
2.2.2 软件使用环境 7
第三章 系统总体设计 8
3.1需求分析总结 8
3.2功能模块设计 8
3.3数据库设计 9
3.3.1新闻栏目表NewsChannelTable 10
3.4本章小节 11
第四章 详细设计与系统实现 12
4.1系统项目结构 12
4.2Android新闻客户端功能的设计和实现 13
4.2.1Java注解,MVP架构和RxJava(以自定义新闻栏目为例) 13
4.2.2更新新闻列表的设计与实现 20
4.2.3自定义新闻栏目功能的设计和实现 25
4.2.4视频新闻功能的设计和实现 29
4.2.5图片新闻功能的设计和实现 33
4.2.6二维码扫描功能的设计和实现 35
4.2.7夜间护眼功能的设计和实现 39
4.3本章小节 41
第五章 系统的测试 42
5.1测试目标 42
5.2软件测试的任务 42
5.3 主功能模块测试 42
5.3.1自定义新闻栏目测试 42
5.3.2 新闻阅读功能测试 44
5.3.3 二维码扫描功能测试 45
5.3.4 夜间护眼功能测试 46
5.4测试总结 47
第六章 总结 48
参考文献 49
致 谢 51
第一章 绪论
1.1 课题背景
随着社会的不断发展和进步,基本上每个人都拥有手机或移动设备。随着科技的不断进步,这些看似很小的设备已经能基本替代一台电脑的常用功能。现如今,越来越多的人习惯在网上浏览新闻,阅读报纸的人已经不多了。有手机在手,随时随地都能了解全世界的新闻,这个东西是如此令人兴奋啊。最重要的是,当天发生的新闻,当天就能推送到手机上的新闻客户端。根据调查,使用智能手机浏览新闻的用户占总用户的90%,可见,这个软件担当者举足轻重的作用,为什么我们不动手自己设计一个呢?
现如今的新闻客户端app竞争非常激烈,app只是提供新闻内容已经不再是优势点,app的用户体验才是各家新闻客户端的重头戏。
1.2 Android新闻客户端现状及存在的问题
1.2.1 Android新闻客户端的优点
第一,大量减少纸张的使用,大大降低新闻媒体的成本,同时减少读者的阅读开支;
第二,网络新闻推送便捷,可以随时随地了解世界各地的新闻内容,然而,纸质媒体通常要隔一天才能看到新闻;
请支付后下载全文,论文总字数:33745字