毕业设计(论文):基于Android平台的天气预报系统的设计与开发

上传人:绿** 文档编号:45956817 上传时间:2018-06-20 格式:DOC 页数:27 大小:875KB
返回 下载 相关 举报
毕业设计(论文):基于Android平台的天气预报系统的设计与开发_第1页
第1页 / 共27页
毕业设计(论文):基于Android平台的天气预报系统的设计与开发_第2页
第2页 / 共27页
毕业设计(论文):基于Android平台的天气预报系统的设计与开发_第3页
第3页 / 共27页
毕业设计(论文):基于Android平台的天气预报系统的设计与开发_第4页
第4页 / 共27页
毕业设计(论文):基于Android平台的天气预报系统的设计与开发_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《毕业设计(论文):基于Android平台的天气预报系统的设计与开发》由会员分享,可在线阅读,更多相关《毕业设计(论文):基于Android平台的天气预报系统的设计与开发(27页珍藏版)》请在金锄头文库上搜索。

1、基于 Android 平台的天气预报系统的设计与开发摘要:安卓是谷歌于 2008 年推出的一个智能手机操作系统,其独特的设计模式使得开发手机软件变得非常简单。该论文介绍了一款安卓天气预报的设计与实现过程。用户可以通过主界面选择城市来获得包括风力、风向、紫外线强度等的天气信息。基于手机的天气预报系统能够使用户对于各地的天气情况实时掌握,方便用户的出行和行程安排,具有一定的实用性。关键字:实时预报,Android,温度检测,定位The Design and Development of Weather Forecast System based on the Android SystemAbstr

2、act: Android is a Smartphone system launched by Google in 2008, whose unique design pattern makes it easier to develop mobile phone softwares . The paper introduces the process of the design and implementation of a Android weather forecast system. Users can choose a city what he likes from the home

3、screen to get access to the weather information ,including wind,wind direction,strong of ultraviolet light and so on.Weather forecast system based on mobile phone enables users to take the real-time control of weather conditions of all parts, thus bringing great convenience to the users travel and t

4、ravel arrangements, and has a certain practicalityKeywords: real-time forecast, Android , Temperature detection , location目录1.绪论.11.1系统开发的目的.11.2系统开发工具.11.3 项目需求分析 .12.项目设计.22.1 系统架构图.22.2 webservice 网络拓扑图.22.3 项目框架 .33Google Android 平台的相关理论.33.1 Google Android 移动平台下的应用研究.33.2 Android 关键技术研究.44.天气预报

5、程序设计.64.1 Android 的 UI 界面的实现 .64.2 欢迎界面的实现.74.3 主界面功能实现.84.4 数据存储 .195.系统测试.205.1 测试目的 .205.3 测试内容和结果.205.4 测试结果 .226.结束语.23致谢.24参 考 文 献.2411.绪论1.1 系统开发的目的由于智能手机的快速普及,智能操作系统在手机市场占据了很大一部分,其中以 Andriod 和 iOS 最为流行。为了让智能手机用户能够随时随地查询互联网所提供的信息,一种非常高效的方法就是将网络系统的功能扩展到智能手机终端上,让手机能够通过移动网络访问 Web 网站并处理各种各样的业务。由于

6、在大学学习过 java 语言,并且 Andriod 系统是基于 java 语言开发的,因此想开发一套基于 Andriod 平台的 3G 手机气象软件,并从网上获取天气预报信息。Android 平台的天气预报软件的开发可以进一步扩大气象信息的覆盖面,让广大Android 手机用户能够在第一时间获取最新的天气预报信息,以便提前预防,方便出行。同时,把气象灾害造成的损失降到最低,也可以提高公共服务质量,更好的发挥气象事业对经济社会发展的现实性作用,有巨大的实用价值。虽然该技术在 Android 平台已经比较成熟,但是通过该软件的开发仍然能帮助我更好的认识 Android 系统的工作原理。1.2 系统

7、开发工具(1) win7 系统 jdk 1.8(2) Eclipse 标准版及 ADT 插件(3) SensorSimulator(用来模拟安卓手机中的温度传感器)1.3 项目需求分析(1) 系统能够通过手机精确定位全国各个城市未来几天的天气情况(2) 系统具有安全性,独立性,可靠性(3) 系统界面设计优美,符合用户的操作习惯,且在一定程度上节省流量开销22.项目设计2.1 系统架构图图 2.1 系统构架图2.2 webservice 网络拓扑图本系统是基于提供 webservice 服务的网站接收数据,然后对数据进行解析,从中找到需要的数据。如图 2.2 所示为提供 webservice 服

8、务的网站网络拓扑图点击图标进入系统系统显示天气预报主界面点击城市下拉列表选择想要查询的城市跳转到该城市的天气信息界面界面3图 2.2 网络拓扑图2.3 项目框架图 2.3 工程目录其中 GPSActivity 用来处理 GPS 定位信息,WeatherWebServiceActivity 为天气预报主界面类,WebServiceUtil 用来处理从网站中接收的数据,ConverUtil 为处理经纬度转换的类,LoginActivity 是处理登录界面的类。43Google Android 平台的相关理论3.1 Google Android 移动平台下的应用研究Android 系统提供给应用程序

9、开发者的只是一个框架,在该平台下开发应用程序必须要遵守这个框架原则。我们开发的应用程序其实就是在这个框架上进行拓展,下面介绍一下 android 这个框架所提供的功能。Android.app:提供最上层的程序模型和运行环境Android.content:包含对设备上的数据进行访问和发布的类Android.database:Android 系统内置一个轻量级的 SQLite 数据库Android.graphics:底层的图形库,包含颜色过滤,画布,矩形,点,可以用来将它们直接绘制到屏幕上。A: 提供用来帮助访问网络的类。Android.location:定位以及与定位有关的一些类。Android.util:涉及到一些实用性的方法,例如对时间和日期进行操作。Android.media: 提供一些管理多种视频,音频的媒体接口。Android.os:提供了系统服务,IPC 机制和消息传输。Android.opngl:提供了 OpenGL 的工具。Android.provider:提供了访问 Android 中的内容提供者的类。Android.telephony:提供用来与拨打电话相关的 API 交互的类。Android.view: 提供最基本的用户界面接口框架。Addroid.webkit:提供用来调用默认浏览器的接口。Android.widget

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号