基于Android气象信息发布系统设计与实现

 2022-01-17 11:01

论文总字数:34198字

目 录

1 绪论 3

  1.1 气象信息系统概述 3

  1.2 项目背景 3

  1.3 项目意义 3

2 相关技术 5

2.1 Android的架构分析 5

2.2 Eclipse的架构分析 5

2.3技术支持 5

2.3.1 聚合数据介绍 5

2.3.2 JSON数据交互格式介绍 6

2.3.3 Service概述 6

2.3.4 Intent概述 6

2.3.5 Layout布局 7

2.3.6 控件介绍 7

3 系统分析 9

  3.1 开发环境 9

3.1.1 Eclipse下载地址 9

3.1.2 Android SDK下载地址 9

3.1.3 安装ADT 9

3.1.4 配置ADT 9

3.2创建第一个Android项目 9

3.3 运行时环境 10

3.4 聚合数据下载 10

3.5 需求分析 11

3.6 用户界面 11

3.7 系统要求 12

4 系统总体设计 13

4.1 系统整体功能模块设计 13

4.2 系统工作流程 14

4.3 系统整体架构设计 15

5系统实现 18

5.1 系统默认界面模块 18

5.1.1 系统功能界面UI设计 18

5.2 系统主界面 19

5.2.1 系统主界面UI设计 19

5.2.2 系统主界面流程图 20

5.2.3 系统主界面运行结果 23

5.3 系统详细信息界面 25

5.3.1 系统详细信息界面UI设计 25

5.3.2 系统详细信息界面流程图 27

5.3.3 系统详细信息界面运行结果 27

5.4 系统城市选择界面 28

5.4.1 系统城市选择界面UI设计 28

5.4.2 系统城市列表界面UI设计 30

5.4.3 系统城市选择界面流程图 31

5.4.4 系统默认界面运行结果 31

6 总结 36

参考文献 36

致谢 39


基于Android气象信息发布系统设计与实现

董崇艳

,China

Abstract:Now, with the rapid development of technology, the network has gradually become an indispensable element in the daily life. From ancient times, Gas has been a continuing concern, changes in the weather affect people's life and production. In recent years, with the increasing global environmental problems, a variety of meteorological disasters greatly affect the daily life of human and economic development of society. In this case, can predict the weather information and make the appropriate emergency measures is very important. This design is the design and implementation of meteorological information publishing system based on Android, its purpose is to achieve the function to receive and convey the main elements of meteorological information. The system is connected to the Internet so that Android phone at any time, any place, automatic real-time access to the latest release of conventional weather forecasting meteorological department, thereby improving the coverage of forecast information, so that people in advance to guard against.

Keyword: Android; Meteorological information; Information release

1 绪论

1.1 气象信息系统概述

  从古至今,天气一直为人民所关注,天气的变化影响人们的生产生活。近年来,全球气候的多变对人们的生产生活和社会的经济发展造成了不小的影响[1]。我国地域广布,人口众多,气候复杂多变,复杂的气候条件给我国人们带来了不小的影响。农业是一个国家的支柱产业,也是保证人们正常的生产生活的基础,然而气象灾害会严重影响农业的发展和社会经济的发展,一些偏远的山区和广大农村地区也常常因为通讯不便,而不能及时的获取到各种气象信息和天气预警,导致人们的生活受到严重的影响。

针对这一问题,国家要求气象部门定时定期发布实时的气象信息,同时建立气象信息系统的发布平台,这一平台的主要任务是接收和传达气象信息,提高天气预报信息的覆盖面,让人们能提前对台风、强降雨、沙尘暴等恶劣天气做出防范。
  气象信息的发布为多个行业的安全运行提供了保障,在农业生产、防灾减灾等方面发挥着重要的作用。通过气象信息系统平台,人们能够了解到国家气象部门发布的最新的气象信息,扩大了气象信息的覆盖范围,能让人们提前做好防范,对人们的生产生活和社会的经济稳步发展有很大的作用。


1.2 项目背景


在人们的日常生活中,天气情况是不可或缺的。通常情况下,我们可以在电视或报纸上获取天气信息。但是,这样得到的天气信息是一天的,不具有实时性,就像早上晴空万里,下午乌云密布,对于这样多变的天气情况,一般的气象信息发布方式作用并不大。电视虽然能实时的发布各种气象信息,但是人们在忙碌中,却很少有时间去关注某时电视上发布的气象信息,这样对于气象信息的覆盖面而言就可想而知了。既然不能够通过电视来实时的发布各种气象信息,那么如何将气象信息实时的发布出去?网络可以解决,随着网络时代的到来,各种智能手机的出现以及Android操作系统的现世,让人们随时获取实时气象信息成为了可能,智能手机软件的使用给本项目的运行奠定了基础。通过网络提高了气象信息的覆盖率,并且最大程度地减少气象灾害给人们的生产生活和社会的经济发展带来的损失,对于偏远的山区和经济水平较低的农村地区,网络信息的传播也是很重要的。


1.3 项目意义


本次设计是基于Android的气象信息发布系统的设计与实现,主要是为了实现接收和传达气象主要要素信息的功能,要确保信息的实时性,最大程度的保证气象信息的准确性。该系统是让已连接Internet的Android智能手机在任何时间、任何地点,自动实时的获取到气象部门最新发布的常规天气预报,从而提高预报信息的覆盖面,使人们对于灾害性天气能够提前响应,让人们提前做好防范。

本系统实现了气象信息的实时发布,人们能预知到天气,能及时的对天气变化做出反应,有利于人们的生产生活;通过对天气的预知,能够预知什么时候会有气象灾害,能够提前采取措施预防气象灾害,对社会的经济发展有好处。

2 相关技术

2.1 Android的架构分析


Android的最初的含义是“机器人”,是一种主要应用于移动设备(智能手机、平板电脑等)的操作系统。Android是基于Linux平台的操作系统,Linux平台是由四层结构组成的,分别是应用层Application、应用框架层Application Framework、系统运行库层Libraries和Linux内核层Linux Kernel[2]

应用层(Application)是用Java语言编写并运行应用程序[3];应用框架层(Application Framework)主要是Google发布的一些操作支持的类库(API框架)[4],也包含了众多组件;系统运行库层(Libraries)是用于存放一些库文件,Android操作系统运行时自动使用一些C/C++的库文件来支持所使用的各个组件[4];Linux内核层(Linux Kernel)提供了程序的安全性、驱动程序和进程管理等,Android操作系统主要基于Linux 2.6内核。

在一个Android系统中,Activity是程序的根本,也是基础,它表示的是一个程序的显示界面。所有的程序都在Activity 之中运行[5],Activity是开发者最初接触的模块,是开发者最常使用的模块,也是最基础的模块之一,一个Android 程序中含有多个Activity。

2.2 Eclipse的架构分析

Eclipse是一个跨平台的自由集成的开发环境(IDE)[6]。其最初主要是应用于Java语言的开发,通过安装不同的应用插件,使得Eclipse可以支持各种不同的计算机语言[7](C 、Python等)。Eclipse本身是一个框架平台,但我们可以根据我们自己的需求下载各种语言的插件来填充这一框架,Eclipse是一个开放源码项目的平台,其本身具有的灵活性,使得Eclipse受到人们的广泛关注,获得了众多公司的好评。

2.3技术支持

2.3.1 聚合数据介绍

聚合数据是国内一家最大的基础数据的API提供商,专业从事互联网的各类数据服务[8]。它允许开发者免费自由的调用聚合官网平台上所开放的有效数据的API接口,这就免费为用户提供了从天气查询、地图坐标到金融基金、违章查询等各个领域、各个方面的安全、稳定和高效的数据。同时聚合数据也支持常用的数据格式如XML、JSON,为开发者的调用和开发提供了方便,同时也有相关的数据统计的服务。

手机聚合数据平台是聚合数据的一个分支,也是国内首创的一个专门面向Android智能手机开发的数据服务平台。它提供了包含生活常用、即时通讯、旅游出行、应用开发等多个分类在内的数千万的专业数据的调用服务。开发者可以在聚合数据的官网上提交申请,用户便能够免费使用一定次数的聚合数据API,来进行移动APP的快速开发[8],从而免除了数据的收集、维护等环节,大大的降低了开发者的开发周期及成本。

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

相关图片展示:

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

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