1、 基于 Android 平台的天气预报系统的设计与开发 摘要:安卓是谷歌于 2008 年推出的一个智能手机操作系统,其独特的设计模式使得开发手 机软件变得非常简单。 该论文介绍了一款安卓天气预报的设计与实现过程。 用户可以通过主 界面选择城市来获得包括风力、风向、紫外线强度等的天气信息。基于手机的天气预报系统 能够使用户对于各地的天气情况实时掌握,方便用户的出行和行程安排, 具有一定的实用性。 关键字:实时预报,Android,温度检测,定位 The Design and Development of Weather Forecast System based on the Android S
2、ystem Abstract: 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 fro
3、m the home 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 t
4、ravel and travel arrangements, and has a certain practicality Keywords: real-time forecast, Android , Temperature detection , location 目录 1.绪论 1 1.1 系统开发的目的 . 1 1.2 系统开发工具 . 1 1.3 项目需求分析 . 1 2.项目设计 2 2.1 系统架构图 2 2.2 webservice 网络拓扑图 2 2.3 项目框架 3 3Google Android 平台的相关理论 3 3.1 Google Android 移动平台下的应用研
5、究 3 3.2 Android 关键技术研究. 4 4.天气预报程序设计 6 4.1 Android 的 UI 界面的实现 6 4.2 欢迎界面的实现. 7 4.3 主界面功能实现 8 4.4 数据存储 19 5.系统测试. 20 5.1 测试目的 20 5.3 测试内容和结果 . 20 5.4 测试结果 . 22 6.结束语. 23 致谢. 24 参 考 文 献 24 1 1.绪论 1.1 系统开发的目的 由于智能手机的快速普及,智能操作系统在手机市场占据了很大一部分,其 中以 Andriod 和 iOS 最为流行。 为了让智能手机用户能够随时随地查询互联网所 提供的信息,一种非常高效的方法
6、就是将网络系统的功能扩展到智能手机终端 上,让手机能够通过移动网络访问 Web 网站并处理各种各样的业务。由于在大 学学习过 java 语言,并且 Andriod 系统是基于 java 语言开发的,因此想开发一 套基于 Andriod 平台的 3G 手机气象软件,并从网上获取天气预报信息。Android 平台的天气预报软件的开发可以进一步扩大气象信息的覆盖面,让广大 Android 手机用户能够在第一时间获取最新的天气预报信息,以便提前预防,方便出行。 同时,把气象灾害造成的损失降到最低,也可以提高公共服务质量,更好的发挥 气象事业对经济社会发展的现实性作用,有巨大的实用价值。虽然该技术在 Android 平台已经比较成熟,但是通过该软件的开发仍然能帮助我更好的认识 Android 系统的工作原理。 1.2 系统开发工具 (1) win7 系统 jdk 1.8 (2) Eclipse 标准版及 ADT 插件 (3) SensorSimulator(用来模拟安卓手机中的温度传感器) 1.3 项目需求分析 (1) 系统能够通过手机精确定位全国各个城市未来几天的天气情况 (2