"景先生毕设|www.jxszl.com

android的个性化天气预报软件(附件)

2021-01-26 17:11编辑: www.jxszl.com景先生毕设
摘要:实现了一款基于Android的个性化天气预报软件。主要功能有:实时天气预报以及一周内天气预报;预测温度、风力、湿度;以图片方式形象直观地展示天气情况;获取天气的空气质量指数和空气质量状况;离线状态下能展示缓存的天气;手动刷新天气;手动定位城市;也可动态选择城市进行天气查询;可通过短信、新浪微博、微信、QQ分享当前天气情况。通过调用百度Android定位SDK进行城市定位,通过HTTP协议实现实时天气查询,并使用系统自带的PULL解析器解析获取的XML天气数据。最后在安卓真机上进行了软件功能测试,达到了设计功能目标。
目录
摘要1
关键词1
Abstract1
Key words1
引言1
1 绪论1
1.1 选题背景和意义1
1.2 国内外研究状况2
1.3 研究的目的和内容2
1.3.1 研究目标2
1.3.2 研究内容2
1.4 技术路线2
2 个性化天气预报软件的开发技术3
2.1 Android的基本组件3
2.1.1 Activity3
2.1.2 Intents3
2.1.3 Broadcast Receivers3
2.1.4 Notification4
2.2 视图界面布局4
2.2.1 XML布局文件4
2.2.2 View类4
2.3 基于位置的服务4
2.3.1 导入库文件4
2.3.2 设置AndroidManifest.xml5
2.3.3 获取位置5
2.4 网络技术5
2.4.1 HTTP协议5
2.4.2 HttpClient5
2.5 广播机制6
2.6 多线程及消息处理6
2.6.1 Thread6
2.6.2 Handler6
2.7 数据库开发技术6
2.8 环境搭建6
 

 *景先生毕设|www.jxszl.com +Q: *351916072
3 需求分析7
3.1 功能业务分析7
3.2 面向对象的需求分析方法进行需求分析7
3.2.1 系统用例图7
3.2.2 系统顶层结构8
3.2.3 系统类图8
4 系统设计9
4.1 数据库设计9
4.2 系统流程设计9
4.3 系统顺序图10
5 系统实现11
5.1 城市定位11
5.2 网络获取天气11
5.3 解析天气12
5.4 天气缓存13
5.5 Notification通知14
5.6 线程与消息15
5.7 Serializable15
6 软件测试15
6.1 主界面15
6.2 进入动画16
6.3 空气污染程度16
6.4 定位、更新功能17
6.5 城市选择界面18
6.6 搜索城市18
6.7 通知栏消息提醒19
6.8 分享功能的实现20
6.9 滑动手势21
7 总结21
致谢21
参考文献22 基于Android的个性化天气预报软件
引言
随着智能手机的普及,用户对于实时消息的获取也趋于普遍,尤其是像天气预报这种生活化软件也变得更有市场。本课题研究的基于Android的个性化天气预报软件在我们平时使用的天气预报软件基础上新增了更加完善的提醒功能和分享机制,能够在灾害天气预警的时候提醒用户,也可以将目前天气信息通过短信等形式与好友分享,这种个性化贴心小功能使得该软件在Android市场上会有一定的生存空间。
1 绪论
1.1 选题背景和意义
随着智能手机在人们日常生活中的普及和当今社会移动互联网的高速发展,天气信息查询相关的软件是Android手机上必备的应用程序之一,在结合过去的在线天气查询后,研究课题新增了几个比较方便且实用的应用模块。就比如说用户可以在第一时间内,方便并且高效地从网上获取本地实时天气预报信息,以便用户能够提前预防,将气象灾害所造成的损失降到最低。日常使用的几款天气预报软件,不仅能够提供给用户一个美丽的界面而且能够提供用户所需的信息,但同时也不可避免一些不完善,如软件使用不能够群体化,用户交流存在限制等。因此,本课题在天气预报查询的基础上设计了天气短信一键发送与新浪微博等第三方应用分享机制,达到了天气信息交流更加广泛和促进友谊的目的。
1.2 国内外研究状况
Android系统自Google发布后就得到了非常快的发展,据2012年11月Google的统计结果显示,全球76%的智能手机用户使用的是Android操作系统,在中国,Android操作系统竟然有超过90%的用户市场。随着安卓手机的快速更新,手机的功能也变得越来越强大,手机上的应用软件也层出不穷,像天气预报软件也成为手机常用必备软件之一。方便用户实时了解当地天气情况。
由于本课题属于手机端的轻量级天气预报软件,所以总结以前一些开发人员的经验,采用C/S架构,在Android开发平台上进行系统开发,通过使用Java语言进行程序编写,使用Android系统自带的数据库SQLite来进行城市信息的存储。在市场已有的天气预报软件环境下,该天气预报软件新增了分享机制,大大方便用户与好友之间的交流联系。
1.3 研究目标与内容
1.3.1 研究目标
在Android平台下实现了个性化天气预报软件,使用户随时都能掌握天气信息,及时收到天气提示消息,一键分享恶劣天气提醒好友的个性化功能。
主要实现以下功能:
(1)实现当前天气预报以及一周内天气预报
(2)预测温度、风力、天气情况
(3)以图片直观地展示天气情况
(4)获取天气的空气质量指数和空气质量状况
(5)未联网情况下能展示缓存的天气

原文链接:http://www.jxszl.com/jsj/wljs/46038.html