基于安卓平台的新闻客户端的设计与实现毕业论文
2021-03-22 23:07:54
摘 要
随着科技的发展,智能手机成为了普通人日常生活中的一部分,碎片化的阅读习惯也催生出了大量的咨询阅读类应用,例如微博,微信,uc浏览器和一些新闻类应用等等,这些应用的特点就是随时随地打开就能获取来自互联网的各种消息,并且方便使用,这其中新闻类应用又占有主要地位,而且安卓手机又在如今智能手机使用量中占据首位。因此开发出一款基于安卓平台的新闻客户端将有广阔的前景。
本文是基于安卓系统的手机新闻客户端应用程序的开发,开发语言为java语言,开发工具使用的是谷歌专门为安卓应用开发的Android Studio,采用MVP设计模式,基于retrofit okhttp rxjava框架开发出的一款能够在线阅读实时新闻安卓新闻客户端手机软件。
本文通过调查国内外安卓平台手机客户端的使用情况,和使用习惯,分析了如何在基于安卓系统开发原理上开发出能够为方便用户使用,符合大多数用户使用习惯的手机新闻客户端。介绍了整个项目从确立到系统需求分析设计阶段,然后是具体的实现方法以及实现功能的过程再到最后测试完成应用的具体过程。最后对整个毕业设计的过程进行了回顾总结,也有对未来的展望。
通过最后的测试与实践,在文章中描述的设计原理和方法能够实现新闻客户端所需的具体功能,并且能够在模拟器和手机中成功运行并进行新闻阅读。
关键词:智能手机;安卓;新闻客户端
Abstract
With the development of science and technology, intelligent mobile phone has become a common part of everyday life, fragmented reading habits also spawned a large number of applications, the Advisory read such as micro-blog, WeChat, UC browser and some news type applications and so on, the characteristics of these applications is everywhere open can get all kinds of news from the Internet, and has the advantages of convenient use, the news application and occupy a major position, and Android mobile phone and mobile phone use in today's smart occupy the first place in. Therefore, the development of a client platform based on Android platform will have broad prospects.
This paper is to develop the application of Android mobile phone news client system based on the development of language is java language, development tools using Google specifically for Android application development Android Studio, using the MVP design pattern, retrofit okhttp rxjava framework based on the development of a real-time news to read online news client Android mobile phone software.
In this paper, through the use of Android mobile phone client platform survey at home and abroad, and analyzes how to use custom, in the principle of Android system development developed can be used for the convenience of users based on mobile phone news client, with most user habits. Introduced the whole project from the establishment to the system requirements analysis and design stage, then the specific implementation methods and functions of the process, and then to test the completion of the application process. Finally, the whole process of graduation project is reviewed and summarized, and the future prospect is also given.
Through the final test and practice, the design principles and methods described in this article can realize the specific functions required by the news client, and can be successfully run in the simulator and mobile phone and read the news.
Key Words:Android; News Client Software; Smartphone operating system
目录
第1章 绪论 1
1.1 研究背景 1
1.2 研究目的和意义 1
1.3 研究现状和发展趋势 3
1.4 章节安排 4
第2章 系统分析与环境搭建 5
2.1 研究目标 5
2.2 可行性分析 5
2.2.1 社会可行性 5
2.2.2 技术可行性 5
2.3 需求分析 6
2.4 性能分析 7
2.5 开发环境搭建 7
2.5.1 Java环境配置 7
2.5.2 Android Studio的安装 7
2.6 新闻数据接口申请 8
3 系统设计 9
3.1 系统流程 9
3-2 功能设计 9
3.3 项目的结构 10
3.4 用户界面设计 11
3.4.1 新闻客户端主界面 12
3.4.2 新闻分类管理界面 13
3.4.3 详细新闻页面 14
3.5 功能的实现 16
3.5.1 新闻客户端主界面 16
3.5.2 新闻分类管理功能 18
3.5.3 新闻详情页面 19
4 系统测试 21
4.1 测试目的 21
4.2 测试方法 21
4.2.1 模拟器测试 21
4.2.2 真机测试 22
4.3 测试结果 22
4.3.1 模拟器测试结果 22
4.3.2 真机测试结果 24
4.4 测试结论 26
5 总结 27
参考文献 29
致 谢 30
第1章 绪论
1.1 研究背景
移动互联网时代,人们获取咨询的主要方法就是通过手机新闻客户端阅读新闻。移动端的新闻APP的诞生,让人们的新闻阅读更加简便,也更加适合碎片化的阅读。根据最新的调查显示:新闻资讯类应用的使用频率高达34.4%,居所有移动应用之首,这其中有18.2%的流量用于阅读新闻资讯,流量消耗仅次于社交通讯 [1]。新闻客户端已成为人们移动生活的重要组成部分。
1.2 研究目的和意义