天气预报移动App的设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天气预报移动App的设计与实现.doc

天气预报移动App的设计与实现   摘 要:随着手机平板等移动设备的普及,用户对应用App的需求也在不断增加,传统的天气预报在时间性、功能性上已无法?M足公众的需求,各种天气应用App应运而生。“互联网+”时代的来临,天气与农业、天气与交通的结合等,也给天气App带来一场革新。本App项目的主要目的是打造一款方便快捷、功能完善的使用App。   关键词:移动开发;天气预报;实用App   1 概述   随着智能手机及平板的广泛使用及无线网络的全覆盖化,我们进入了移动互联网时代。近年来,在政府的工作报告中,提出了“互联网+”的概念,深度融合云计算、大数据、物联网与现代制造业等。 “互联网+气象”以传统的气象数据为基础,利用移动互联网与大数据,使用户随时随地获取需要的天气信息及各种气象所带来的影响。   2 系统分析   传统天气预报中,播放时间固定,无法时时获取;由于时间限制,选用重要局部地区播报,不能详细描述各街道、区域的天气信息;播报的天气信息较少,往往大范围覆盖;信息融合与扩展较少,例如缺少穿衣、疾病、污染、交通、重大灾害等带给公众的影响。   本文设计的天气预报移动应用App从以上出发点考虑,系统总体目标是通过该程序,用户可以用手机及网络自动定位自己的位置,获取当前天气与未来七天的预报,获取详细地区,具体到街道、高速公路的天气信息,获取当前位置的各项实时的天气信息,推送重要的预警信息。由于该应用需要使用网络来完成定位及获取天气信息,因此需要保持网络畅通,该应用主要包含以下功能:   (1)美观、易用的用户界面,保证用户直接上手便可以使用。   (2)使用GPS获取当前位置,获取当前位置的天气详细信息与一周天气预报,也可以选择相应地区,获取天气信息。   (3)详细天气实况信息,包括各详细地区的实时温度、风度、气压、可见度。   (4)预警信息,包括特大灾害等信息。   (5)个人与系统信息,包括个人相关信息、系统版本、升级等服务。   3 天气预报的界面设计与实现   App界面的设计是用户体验的一个重要指标,在设计时应该从美观、易用、风格一致的基本思想进行考虑。   3.1 引导界面   App中经常会使用到引导界面来显示当前App的图标、名称、版本及相关信息,方便用户在初次使用时了解该应用的基本信息及常用便捷操作。在应用中通常使用两种方式的引导界面,一种是滑动引导界面,用户可以翻页查看,也可选择跳过引导界面。另外一种方式是仅有一张引导界面,隔几秒钟后自动跳转到主界面。第一种引导方式在使用时通常包含多张引导界面,需要花费用户较多的时间,本系统考虑到用户在使用天气预报App应用时的时效性,采用第二种方式,减少用户等待时间,并在引导界面中检测用户的网络是否畅通,提示用户打开网络。   3.2 主界面   主界面分为四部分,分别为首页、实况、预警、个人四个标签页。采用ViewPager与Fragment相结合进行设计,每一个Fragment作为一个标签页,可以通过滑动进行翻页控制。Fragment是一种UI碎片,是Android3.0版本新添加的功能,为了考虑与之前版本的兼容性,Fragment需要嵌入在Activity中,不可独立使用。相比较以往单纯使用Activity而言,同样的界面Fragment占用内存较少,响应速度较快。另外Fragment的碎片化管理,不仅在屏幕的设计上更加灵活,在移植其它平台时,也可以节省大量时间和精力。   首页显示当前位置与天气信息及一周天气,该布局主要通过线性布局、相对布局与TextView、ImageView等控件相结合实现。在设计时,考虑用户最为关心的信息显示在重要位置。实况信息条目较多,采用ListView与Adapater的方式显示多个列表,用户选择某一项之后进入到相应的界面。预警部分采用WebView方式载入预警信息。第四个页面主要包括个人信息、版本升级、意见反馈、关于应用等基本的系统信息,同样采用ListView与Adapater的方式进行显示。   4 功能模块设计与实现   本文选取该系统的两个重要模块进行介绍,包括天气预报模块与实况模块。   4.1 天气预报功能模块   该模块是用户最重要、最关心及直接进入的界面,该模块提供当前的天气信息以及未来7天的预报信息。首先通过GPS定位获取当前位置信息,通过不同的地址所对应的地区代码、类型与时间获取最终的URL。例如:   String finalUrl =“http:///data/?areaid=” +areaid+“type=”+type+“date=”+date;   根据最终URL,利用Http协议从相应的天气接口API中获取相应位置天气信息,得到的信息为Js

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档