登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Android手机新闻资讯系统APP的设计与实现毕业论文

 2020-02-16 10:02  

摘 要

在信息量爆炸的今天,人们无时无刻地不想要了解身边发生的一切事件。阅读新闻就是其中一种平民化的方式。阅读新闻既可以获取到大量的知识,还可以让你拓宽视野和思维。但是,大多数的新闻获取过于单一化,固定化,例如报纸杂志和每天定时的新闻播报。他们不仅无法随时随地地提供最新的新闻,而且提供的新闻不一定是你所想要的新闻种类。鉴于以上种种原因,开发一款基于Android平台的手机新闻资讯客户端就必须箭在弦上,不得不发。

通过对Android系统相关资料的大量了解和学习,决定开发一款基于Android 手机的新闻资讯客户端APP,使Android 手机用户可以方便快捷地获取新闻资讯,同时界面友好,操作简单也是该新闻资讯客户端的必要特点。此外,本新闻客户端通过网络请求新闻API接口,将作为返回结果的Json 数据解析成相应的新闻数据显示在用户的手机界面上。

本文论述了基于Android 手机新闻资讯客户端APP的设计与开发实现过程。

关键词:Android;新闻资讯客户端;Json数据

Abstract

Today, with the explosion of information, people don’t want to know everything happening around them all the time. Reading the news is one of the ways to civilianize. Reading news can gain a lot of knowledge and also broaden your horizons and thinking. However, most news acquisitions are too simplistic and fixed, such as newspapers and magazines and daily news broadcasts. Not only are they unable to provide the latest news anytime, anywhere, but the news is not necessarily the type of news you want. In view of the above reasons, it is imperative to develop a mobile news information client based on the Android platform.
Through a lot of understanding and learning about the Android system related materials, I decided to develop a news information client APP based on Android mobile phone, so that Android mobile phone users can get news information conveniently and quickly, and the interface is friendly to users, and the operation is very simple for everyone. Necessary features. In addition, the news client requests the news API interface through the network, and parses the Json data as a result of the return into corresponding news data displayed on the user's mobile phone interface.
This paper discusses the design and development process of the Android mobile news information client APP.

Key Words:Android;News client;Json data

目录

第1章 绪论 1

1.1研究背景 1

1.2国内外研究现状分析 1

1.3研究目的和意义 1

1.3.1研究目的 1

1.3.2 研究意义 2

1.4 研究内容 2

1.5 本文的组织结构 2

第2章 系统整体分析 3

2.1系统需求分析 3

2.2系统可行性分析 3

2.3系统性能分析 3

2.3.1响应速度分析 4

2.3.2 安全性分析 4

第3章 系统设计与实现 5

3.1系统设计流程 5

3.1.1模块设计 5

3.1.2功能设计 6

3.2用户界面设计 9

3.3数据库设计 12

3.4软件的实现 15

3.4.1文件结构和说明 15

3.4.2具体实现 18

第4章 系统测试 22

4.1软件测试 22

4.2测试结果及说明 22

第5章 总结和展望 27

5.1工作总结 27

5.2展望 27

参考文献 28

致谢 29

  1. 绪论

本章主要阐述了该研究课题的研究背景,介绍了当今国内外研究现状,并且对国内外现状进行了合理化的比较和分析,还介绍了该课题的研究目的与意义,研究内容和整个论文的组织结构。

1.1研究背景

随着智能手机的大量普及,移动互联网行业发展异常迅速,用户数量日益扩大。截止到2018年,全球移动互联网用户数已超过40亿【1】,强大的用户基数让许多的门户网站如网易,腾讯等业内领先者纷纷发布他们旗下的手机新闻资讯客户端。在这信息量爆炸的今天,用户对新闻获取的方式已悄然改变。喜欢随手就能看新闻的用户越来越多,喜欢美观精细的用户界面的用户也越来越多,这就使得传统媒体在新闻客户端面前变得无法与之抗衡,慢慢失去他们引以为傲的用户。新闻客户端的优点正在被无限放大。

1.2国内外研究现状分析

当今这个社会,在国内比较流行的新闻APP有腾讯新闻【2】、今日头条以及网易新闻等。这些软件都是抓住了安卓新闻类软件的先机,使之得以迅速发展,得到了一大批用户和粉丝的支持,并且其界面大多数都简洁美观【3】。这些软件又将新闻分成了许多类别,你可以个性化定制自己喜欢的专题。对于每篇新闻的发表和推送,读者都可以发表自己的看法和评论。并且,智能的手机软件还会实时的推送最新的新闻资讯给用户。

然而,关于新闻客户端的研究就不可能停止它们的脚步,在保证基本功能全部实现的前提下,越来越多的软件开发者开始把注意力放在用户体验和用户感受上,开发者们已经清楚地认识到好的用户体验对于吸引用户的重要性。所以新闻客户端软件开始增加了许多有用的小功能,比如夜间模式【4】、本地天气、热点搜索等,用户一打开软件就可以获取当地的天气信息,可以搜索最新的热点话题,这样很大程度上帮助用户贴近社会生活。

相比于国内,个人对国外的的新闻APP几乎没有什么特别多的接触。我唯一接触和了解过的国外的新闻APP是KCRG Mobile。就我对KCRG【5】的印象,就感觉不是特别好也不是特别坏。国外的新闻APP偏向于模块化。今日新闻,政治,体育,娱乐等模块将手机界面分割的一块一块的。个人感觉界面看起来简洁友好,十分让人想要去使用和推荐给周围人。

1.3研究目的和意义

1.3.1研究目的

首先第一个目的就是为了了解Android应用的设计和开发过程,然后第二个就是想运用多种基本组件进行基于Android 平台的手机新闻资讯客户端的开发与设计。

1.3.2 研究意义

一款基于Android平台新闻资讯客户端不但可以进一步提升大众对时事新闻的了解,还能够让广大的人民群众方便快捷地获取最新的新闻资讯信息【6】,了解当下的新闻时事。本手机软件的大量普及和大量运用,尤其是在传授基础知识、普及义务教育方面起着十分重要的作用。

1.4 研究内容

本款手机新闻客户端软件是使用Java语言编写,基于Android Studio的开发平台,借助网络上的新闻数据接口【7】,开发出一款针对Android平台的手机新闻资讯客户端的手机软件。

1.5 本文的组织结构

本论文的章节结构大致如下:

第一章 绪论。本章作为本篇论文的第一章,主要阐述了该研究课题的研究背景,介绍了当今国内外研究现状,并且对国内外现状进行了合理化的分析和比较,还介绍了研究目的与意义,研究内容和整个论文的组织结构。

第二章 系统整体分析。本章作为本篇论文的第二章,主要阐述了整个系统的需求分析,系统的可行性分析和系统性能分析。系统的可行性分析主要是对经济可行性和技术可行性进行分析,系统性能分析主要是分析响应速度和安全性。

第三章 系统设计与实现。本章为本篇毕业论文的第三章,同样也是关键章节,主要阐述了该新闻资讯客户端整个系统的设计流程,其中包括两个大模块设计和整个系统的具体的功能设计,还有用户界面设计,储存用户数据的基本数据库设计和整个新闻资讯客户端的具体实现部分。

第四章 系统测试。本章作为本篇论文的第四章,主要是阐述该新闻资讯客户端的软件测试和测试结果及相应的说明。其中主要介绍的是登录注册界面,新闻主界面,新闻详细界面,评论界面,个人界面,用户修改信息界面,我的评论界面和收藏夹界面。

第五章 总结与展望。本章作为本篇论文的最后一章,主要是阐述了我在毕业设计阶段系统开发与设计时对自己整个过程的总结和对未来的展望。主要是对自己在学习安卓方面的相关知识时的总结和思考。对未来的展望主要是对现在毕业设计中未完成的功能的展望,主要包括服务器的搭建,服务器的连接和该APP网络编程方面的相关部分。

第2章 系统整体分析

本章主要阐述了整个系统的需求分析,系统的可行性分析和系统性能分析。系统的可行性分析主要是对经济可行性和技术可行性进行分析,系统性能分析主要是对响应速度和安全性这两个方面进行分析。

2.1系统需求分析

在用户启动该APP后,马上就可以看到当天最新的新闻。新闻被分成不同的栏目【8】让用户对自己感兴趣的资讯进行阅读。每个栏目会在主界面上显示每个栏目的新闻资讯信息。用户可以对自己感兴趣的新闻资讯发表自己的意见,也就是所谓的发表评论,其他的用户也能看到别人发表的评论,以此达到用户互相交流的效果,从而增强用户的交互体验感。此外,用户能修改自己的基本信息,包括用户名,密码,手机号等。

总结以上内容可以基本了解该软件的系统大致需求:

  1. 启动该APP后,应该显示最新的新闻资讯
  2. 新闻显示界面,应该具有良好的用户界面和友好的用户交互操作。
  3. 新闻详细界面,分为娱乐,军事,科技,体育板块。
  4. 个人界面,既可以修改个人信息,又可以查看个人评论等。

2.2系统可行性分析

开发任何一个基于Android平台的手机应用软件,都会受到资源和时间上的限制【9】。所以,在收到任何一个应用程序的相关开发任务之前,必须根据现有的资源条件和时间条件下进行合理谨慎的可行性分析【10】,目的是为了减少项目开发风险,防止人力和物力的无故浪费。

  1. 经济可行性 

采用的手机数据流量【11】作为通信手段,当今通信技术的迅速发展,5G的即将来到和大范围4G的普及实现,使得用户个人的数据流量资费越来越低,而且现在很多手机有很多连接无线wifi的机会,这样很容易实现数据流量不费钱不花钱,更加加强了本新闻资讯软件的经济可行性。     

  1. 技术可行性 

开发一款新闻客户端软件,用到的技术往往不会特别复杂,用到最多的就是在手机客户端网络请求,将作为返回数据的json数据解析时网络请求和json解析技术及常见的数据库技术,还有Android系统下的UI设计【12】等。一般来说,查阅相关资料和大量的自我学习就可以实现的。

2.3系统性能分析

众所周知,响应速度、信息处理速度、安全性【13】是大多数手机APP的三个主要性能指标。人们往往会通过以上三条性能指标来判断自己正在使用的手机软件在性能方面是不是比较好。由于信息处理速度与用户使用的手机中CPU的速度挂钩,虽然系统性能受信息处理速度的很大影响,但我无法决定用户的手机的CPU,也就无法决定用户的信息处理速度,所以在此不在论述信息处理速度对系统性能的影响,所以还是对响应速度和安全性进行分析。以下就是对响应速度和安全性的相关分析:

2.3.1响应速度分析

首先响应速度【14】是在用户对手机APP的基本操作后,APP回馈给用户的相应消息的这段反应时间。由于该客户端运行在个人用户手机终端上,根据自己大量使用手机APP的经验,可以假定该APP响应用户的最长时间为5秒(这个时间因人而异,有些人觉得长,有些人觉得短),如果超过5秒,手机会被用户认为出现了卡顿的现象,这会深深的降低用户体验,为提高用户体验,必须要求在该APP运行期间所有用户的简单操作所消耗的处理时间控制在5秒之内,而比较耗时的操作(比如获取网络上的各式新闻数据,照片数据等)这个也要控制在8秒以内。如果有些耗时操作的响应时间超过8秒,比如用户点击新闻后,系统要获取网络上的图片资源而导致响应时间过长时,系统应立即提示用户网络连接可能出现问题或是提醒用户请再次刷新界面。总之一定要在总体设计的时候主要去避免有卡顿的现象发生。

2.3.2 安全性分析

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

C:\Users\YW\Downloads\未命名文件.png

C:\Users\YW\Downloads\未命名文件(5).png

C:\Users\YW\Downloads\未命名文件.png

C:\Users\YW\Downloads\未命名文件(3).png

C:\Users\YW\Downloads\未命名文件(7).png

C:\Users\YW\Downloads\未命名文件(6).png

C:\Users\YW\Downloads\未命名文件(4).png

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图