




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Web Service技术的天气达人安卓系统的设计论文 1 引言 随着生活水平的提高,人们越来越关注影响身体健康的天气状况,如何实时地掌握居住地或出行地的天气预报和天气状况呢?据 * 近日公布的xx年7月份通信业经济运行数据显示,我国移动互联网总数已达到8.72亿户。在xx年中国移动互联网统计报告中数据显示,中国移动互联网网民中乡镇人口占比为14%,城市人口占比84%。因此移动互联网网民,尤其城镇居民可以通过移动互联设备轻松地掌握居住地或出行地的天气情况。 据统计,xx年2月至4月中国移动网民智能手机系统分布中,安卓系统占比78.5%,iOS占14.1%,Windows占6.9%,BlackBerry占0.2%,其他为0.3%。由此统计数据可以看出安卓系统的天气预报系统的应用市场很广泛。系统不仅能提供城市的天气情况,还能快捷地知道如今人们都非常关注的空气污染程度。空气污染指标为参考美国环保署及其他机构所研议决定的指标,以0至500的数值来表示空气污染程度。这个指标值和健康 * 关系分为以下五个等级。050健康影响:优;51100(Good)良;101199(Moderate):轻微、轻度污染,不良;200299(Unhealthy):中度污染,极不良;300350(Very Unhealthy):中度污染,有害350500(Hazardous):重污染,危险。 2 Web Service技术 Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service是自描述、自包含的可用网络模块,可以执行具体的业务功能,为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。目前这些协议有:XML和XSD。Web Service平台是用XSD来作为数据类型系统的。为了符合Web Service标准,所使用的数据类型都必须被转换为XSD类型。如想让它使用在不同平台和不同软件的不同组织间传递,还需要用SOAP(Simple Object Aess Protocol)协议,即简单对象访问协议,用于交换XML编码信息的轻量级协议。Web Service希望实现不同的系统之间能够用“软件-软件对话”的方式相互调用,打破了软件应用、网站和各种设备之间的格格不入的状态,实现“基于Web无缝集成”的目标。 “天气达人”系统采用Web Service技术访问国家气象网站,获取天气预报信息。 3 系统的设计与开发 3.1 功能性需求 天气状态已经不仅仅是当前用户关注的问题了,由于环境的恶化,出行的人们更多的关注的是现在的空气质量,PM2.5,PM10等指数,系统提供了对于当前主要空气质量参数的查询,气温参数的查询,并提供实时的数据更新。 3.2 系统框架设计 “天气达人”系统功能结构图如图1所示。系统由多个功能模块组成,主要包含以下几个方面: (1)空气质量数据获取模块; (2)天气数据获取模块; (3)微博分享模块; 4)语音输出模块; (5)主题切换模块; (6)滑屏模块。 3.3 系统的模块实现 以上六个模块的实现主要使用了如下几种Android组件:1)网络数据的异步请求(AsyncTask)。2)异步更新主界面数据(Handler)。3)界面水平划动(ViewGroup)。4)定时更新(ScheduledExecutorService)。5)微博分享,使用腾讯提供的接口。6)语音输出(TTS)。7)动画加载(Animation)。8)地理位置分享(GPS+WIFI)。“天气达人”系统开发语言采用Java,开发环境 Android + eclipse。 由于Android的界面是显示在主线程中的,因此为了防止阻塞主线程,界面的重绘更新使用的是Handler消息处理的方式。在天气数据,和空气质量数据请求成功返回之后均会发送一个各自独有的消息,当两个不同的消息在主线程内捕获后,均会将各自携带的数据传递到主线程内的局部变量中,这样只有当两个消息所携带的数据均被获得后,主界面才会被刷新。系统主线程和外部线程之间的顺序图,如图2所示。 系统的界面流程:包括初始的界面加载、微博分享、详细界面、城市列表、城市切换、界面刷新加主题切换、语音朗读。如图3所示。详细界面包含天气、温度、风力、舒适度等数据,并且包括空气质量、PM2.5、PM10以及详细等级的显示。右下角提供了语音功能,点击可朗读建议数据,使用户体验更加的人性化。Android提供了访问Google Map的接口,可以通过Android平台开发与地图相关的应用。由于天气和空气质量需要获得本地的位置,因此还添加了对当前用户所在地理位置的查询,通过使用Google提供的Location Manager和Google Map可以准确定位当前用户所在位置。 4 Web Service技术在系统中的应用 Web Service是建立在、SOAP、WSDL等通用协议的基础上的。其中,WSDL(Web Services Description Language)是一种用来描述Web服务的XML语言,它描述了Web服务的功能、接口、参数、返回值等,便于用户绑定和调用服务,与具体语言无关的方式定义了给定Web服务调用和应答的相关操作和消息。本系统中使用的WSDL是:/.webxml./WebServices/WeatherWebService.asmx?WSDL。这是中国提供的Webservice。获得城市天气预报Web Services支持的国内省份和城市信息的主要代码: 5 结束语 天气状态已经不仅仅是当前用户关注的问题了,由于环境的恶化,出行的人们更多的关注的是现在的空气质量,PM2.5,PM10等指数,“天气达人”安卓系统提供了对于当前主要空气质量参数的查询,气温参数的查询,并提供实时的数据更新。此系统的功能实现是基于Web Service技术的,主要使用了、SOAP、WSDL等通用协议。 章芳.我国移动互联网用户总数达8.72亿户.:/.time./html/xx-8-22/xx82859338614.htm. 易观智库.xx年中国移动互联网统计报告.:/.eguan./download/zt.php?tid=1979&rid=1988. xx年2月至4月全球智能手机系统市场统计.:/mobile.w./news/other/htmxx/xx0603_301614.shtml. 王整风,闫洪亮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中化学能量库讲解课件
- 离婚协议自愿补偿子女抚养及财产分割执行细则合同
- 离婚协议英文翻译及海外婚姻法律效力确认合同
- 因男方过错导致的离婚财产分割与赡养费协议
- 离婚子女抚养责任及财产分配专业合同模板
- 双方离婚房产分割与子女安置及共同债权处理协议范本
- 家庭教育心理咨询服务合同
- 骶髂关节错位课件
- 市场定位分析规定
- 家电维修技术支持方案
- 江西省2025年高考物理真题及答案解析
- 高三一轮复习课件
- 驾驶员安全教育培训考试试卷含答案
- 2025广东河源市暨南大学附属第五医院急需紧缺人员招聘117人(第二批)笔试参考题库附答案解析
- 2025江苏航空产业集团有限责任公司人才招聘备考试题及答案解析
- 污水处理站运行记录台账范本
- 无人机地下结构探测技术-洞察及研究
- 化工设备开车相关课件
- 校园基孔肯雅热防控措施课件
- 图像特征提取讲解
- 垃圾焚烧发电厂课件
评论
0/150
提交评论