摘要:
从古至今,天气预报一直是工农业生产、人们生活服务中必不可少的重要信息。随着移动互联的快速发展、移动设备的数量与日剧增,通过广播、电视等方式发布天气预报已经不能适应现在的信息化社会。本课题研究开发的是一款手机天气查询软件,实现高效获取最新发布的天气信息以及灾害预警信息,成为人们最及时、快捷的工具和平台,辅助人们对生活、工作和出行的安排。
本课题是基于android系统的天气预报软件。该软件主要采用android的四大组件,基于位置的服务,android的网络编程技术,JSON文件的解析,SQLite数据库、SharedPreferences文件存储数据,Handler机制以及异步加载技术实现线程间通信,Notification和AppWidget等技术来完成本课题。

本课题主要实现了六大功能:定位功能、查看天气功能、城市管理功能、扩展功能、设置功能、AppWidget功能。定位功能用来定位到当前位置;查看天气功能可以通过用户左右滑动切换城市,获取城市的实时天气状况、三小时天气预报、未来一周的天气预报等其他天气信息;城市管理功能实现添加城市和删除城市;扩展功能实现分享天气或者空气质量指数到其他客户端软件,也可以播报天气;设置功能是对通知栏、语音播报人的设置以及软件信息的查看;AppWidget功能是对桌面小组件的添加/删除,切换城市,刷新数据的实现。

关键字:android系统;网络;天气预报;定位
目录:
1 绪论 1
1.1 研究背景与意义 1
1.2 研究内容 1
1.3 论文组织结构 1
2 系统环境及相关技术知识 3
2.1 开发环境 3
2.2 运行环境 3
2.3 相关技术知识 3
3 项目可行性分析 9
3.1 编写目的 9
3.2 可行性研究的前提 9
3.2.1 要求 9
3.2.2 目标 10
3.2.3 条件、假定和限制 10
3.2.4 可行性研究的方法 10
3.2.5 评价尺度 10
3.3 现有系统的分析 10
3.4 所建议的系统 11
3.4.1 说明 11
3.4.2 影响 11
3.4.3 局限性 11
3.5 各方面的可行性分析 12
3.5.1 技术方面的可行性 12
3.5.2 经济方面的可行性 12
3.5.3 使用方面的可行性 12