基于Android的雾霾数据展示系统设计与开发

 2022-01-17 23:28:30

论文总字数:18968字

目 录

1.引言 1

1.1 研究背景和意义 1

1.2 研究内容 1

1.3 研究现状和发展趋势 1

2.系统开发环境和相关技术 2

2.1 Android的发展和简介 2

2.2 Android开发平台搭建 3

2.3 Android系统架构 5

2.4系统组件 6

2.4.1 Activity(活动) 6

2.4.2 Service(服务) 7

2.4.3 BroadcastReceiver(广播接收器) 8

2.4.4 ContentProvider(内容提供者) 8

2.5 SQLite数据库 8

3.系统需求分析 9

3.1 可行性分析 9

3.2 功能性需求 9

3.3 非功能性需求 10

4.概要设计 10

4.1 Intent、Handler和事件监听器的使用 10

4.2 使用HTTP访问网络 12

4.3 数据库设计 13

4.4 数据解析 16

4.5 系统架构图 16

4.6 程序流程图 17

4.7 项目框架图 19

4.8 界面设计 21

5.详细设计 29

5.1 信息显示界面实现 29

5.2 城市选择界面实现 29

5.3 地图显示界面实现 30

5.4 雾霾详细数据显示界面实现 31

6. 结语 31

参考文献: 32

致谢 34

基于Android的雾霾数据展示系统设计与开发

林厚清

, China

Abstract: With the development of society and economy, the pollution problem has become more and more serious. Haze is the most mentioned word on environmental issues in recent years. Therefore, the management of haze has become urgently needed. And this design is based on haze data to design an APP that can run on Android smart phones. Through this application software, users can switch different cities to query the haze data in real time. The design also implements a map display function, which can inquire the hazy detailed data of each city through the map display, so that users can easily understand the haze data of each city.

This paper will be divided into five parts. First, it introduces the background, significance and content of the project and the research status and development trend of the project. Then it introduces the related technology and environment used by the system, then introduces the functional requirements of the system, and then introduces the outline design of the system (including interface design, data analysis and system architecture design, etc.). In the end, the detailed design of the system (including the realization of the information display interface, the implementation of the city query interface and the realization of the map data display interface, etc.) is introduced at the end of the system.

Key words: Smart mobile phone; Android system; Haze data

1.引言

1.1 研究背景和意义

为了追求经济的发展,许多国家都大力发展重工业,重工业企业不按照规定排放废水和废气。这些污染物已经严重影响了空气质量,导致近几年来,环境污染问题越来越严重,因为环境的污染导致天气状况多变,自然灾害也频发,这使人们的生命和财产受到了极大威胁。“雾霾”也是近年来提到有关环境问题最多的词,这已经严重影响了人们的健康,所以环境污染问题必须得到治理:(1)加大立法惩治:建立相关法律法规,加大企业环境污染惩罚力度;大力宣传,加强人们的环保意识;(2)加大科技治理:进行科技研究,研究出减少工业废气、废水排放的装置;(3)坚持绿色出行:加大公共交通投入,减少私家车的使用,方便时可以使用公共自行车;(4)加大绿植面积:城市要减少硬化,增加绿化面积,农村要减少伐木开田、焚烧秸秆等行为。

经济的发展使得人们的生活水平普遍提高,交通的发达使人们出去旅行和出差的机会也越来越多,所以人们对所到城市的雾霾污染情况严不严重及其关注。近年来,由于环境的污染导致越来越多的人患上呼吸道疾病,雾霾已经严重的影响了人们的出行,因此,人们越来越关心实时的雾霾数据情况。正因为人们有这个需求,所以我们需要开发一款有关雾霾数据的Android应用软件,该应用软件能够实时获得城市的天气数据(包括天气状况、温度、湿度、、降水量、紫外线强弱、风力、风速等)和空气质量数据(包括空气质量指数、首要污染物、PM2.5、PM10、NO2、SO2、CO、O3等),同时能够显示未来几天的空气质量污染物PM2.5、PM10、NO2、SO2、CO、O3的动态预报曲线和未来五天的天气预报信息。使用户能够随时随地掌握天气情况,合理安排自己的出行计划。

本设计开发的基于Android的雾霾数据展示系统,可以使人们能够方便且及时地获取最新的雾霾数据信息。可以让人们提前预防,减少损失,减小隐患,并且发挥气象业务给经济发展带来的现实意义。

1.2 研究内容

基于Android的雾霾数据展示系统,需要能够从网络上获取雾霾数据接口,通过对数据进行解析,从而实时获得雾霾数据,让人们掌握实时雾霾数据情况。

本文详细介绍信息显示界面、地图展示界面和城市选择界面是如何设计和实现的,目的在于让人们了解一个系统是如何一步步实现的。

1.3 研究现状和发展趋势

Android操作系统的发展越来越快,将来云端应用逐渐成为潮流,手机的应用效益也将发生变化,同时新型技术的出现和发展实现了手机端和PC端的兼容性,方便用户的使用。

在国内基于Android的天气预报系统非常多,但发展水平都差不多,这些应用软件都只是能够简单地提供当日的天气数据,过于简单。而现在大多数天气软件的功能不仅非常强大,而且数据完整。目前市面上做得比较优秀的天气预报APP就是墨迹天气了,它的整个界面都比较美观,天气信息也比较全面准确;而对于雾霾数据展示做得比较好的APP就是真气网,它不仅能够显示天气信息,而且能够显示雾霾数据信息,同时能够通过动态曲线直观地看出各个污染指标的趋势变化。这些能够实时获取天气信息和空气质量数据,还能通过城市查询天气状况的天气预报应用软件,非常具有发展前景。

2.系统开发环境和相关技术

2.1 Android的发展和简介

Android的发展速度越来越快,经历了多次更新换代,到目前为止最新的Android版本是7.0。Android系统的发展至今已历时十年,表2.1将详细介绍Android这些年来各个版本的发布日期、代号以及每个版本的新增功能。

表2.1 Android系统发展历程表

Android版本

发布日期

代号

新增功能

Android 1.0

2008年9月23日

Astro(铁臂阿童木)

网页浏览器、实时消息、多媒体播放器、计算器、闹钟、日历、短信等

Android 1.5

2009年4月17日

Cupcake(纸杯蛋糕)

拍摄播放视频、立体声蓝牙耳机、来电照片显示等

Android 1.6

2009年9月15日

Donut(甜甜圈)

手势支持、文本转语音系统、快速搜索框等

Android 2.2

2010年5月20日

Froyo(冻酸奶)

加强及时编译速度、扩展内存可安装软件功能、快速搜索小工具等

Android 2.3

2010年12月6日

Gingerbread(姜饼)

屏幕截图、优化游戏开发支持、支持更大屏幕尺寸和分辨率等

Android 3.0

2011年2月24日

Honeycomb(蜂巢)

仅供平板电脑使用、3D加速处理、用户界面改进等

Android 4.0

2011年10月19日

Ice Cream Sandwich(雪糕三明治)

新的图库软件、WiFi直联功能、内置图片处理软件等

续表

Android 5.0

2014年6月25日

Lollipop(棒棒糖)

支持64位处理器、强化多媒体功能、新增自动内容加密功能等

Android 6.0

2015年5月28日

Marshmallow

(棉花糖)

应用权限管理、原生指纹识别认证、多窗口等

Android 7.0

2016年3月10日

Nougat(牛轧糖)

分屏多任务、夜间模式、流量保护模式等

2.2 Android开发平台搭建

(1)安装JDK

剩余内容已隐藏,请支付后下载全文,论文总字数:18968字

相关图片展示:

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;