基于Android的天气预报查询系统的实现毕业设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于Android的天气预报查询系统的实现摘要:随着智能手机一步步走进人们的生活,它将成为人们获取信息的主要设备,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。Android是基于Linux平台完全开源的手机操作系统,同时开发语言为Java,因此我选择了以Android为平台的手机天气预报系统来作为我的毕业设计,目的是帮助用户随时随地查询天气信息及天气变化情况,让生活更加舒适方便。本文详细讲述了Android平台下天气软件的界面设计及界面的实现、控件的使用、界面的布局等内容,结合中国气象网的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体验本软件的服务。关键词:Android天气软件手机天气预报软件系统SystemimplementationofweatherquerybasedonAndroidAbstractWiththedevelopmentofintelligentmobilephonestepbystepintopeople'slives,itwillbecomethemaindevicetoobtaininformation,relatedtomorewidely,andplaysamoreandmoreimportantroleinpeople'sdailylife.Therefore,thedevelopmentofcriticalapplicationshasbecomeanimportantfactoraffectingthepopularizationofmobileintelligentterminal,applicationdesignanddevelopmentofpractical,convenienthasimportantsignificanceandgoodmarketprospects.Androidasthemostpopularoperatingplatform,naturalalsoexistinapplicationserviceneedsofalargenumberof.AndroidisamobilephoneoperatingsystemLinuxplatformbasedonopensource,atthesametime,thedevelopmentoflanguageJava,soIchosetheplatformofmobilephoneweathersystemwithAndroidasmygraduationdesign,thepurposeistohelptheuserwheneverandwhereverpossiblequeryweatherinformationandweathercondition,makelifemorecomfortableandconvenient.Thispaperdescribesthelayoutofcontent,interfacedesignandinterfacecontrolweathersoftwareundertheAndroidplatformuse,interface,combinedwiththeweatherdataofChinaMeteorologicalNetwork,willbeaccurateweatherconditionsinafriendlywayispresentedtotheuser,theusercanbemorepleasantexperienceofthesoftwareservice.Keyword:Androidweathersoftwarethesoftwaresystemofmobilephoneweather目录第一章绪论……………………………………………………………………………………...….11.1研究内容………………………………………………………………………..................…11.2课题背景和意义………………………………………………………………………….......11.3发展现状及趋势…………………………………………………………………………........1第二章系统分析……………………………………………………………………………….…....22.1需求分析………………………………………………………………………………………22.2Android系统的特点…………………………………………………………………………...22.3系统规划……………………………………………………………………………………….32.4系统构架图…………………………………………………………………………………….4第三章Android开发环境及相关技术………………………………………………………..….....43.1Android开发环境介绍…………………………………………………………...…………….43.2Android开发平台搭建…………………………………………………………………………53.3相关技术介绍…………………………………………………………………………………..5第四章程序设计…………………………………………………………………………….............104.1界面设计………………………………………………………………………………………104.2项目框架………………………………………………………………………………………134.3主要功能实现………………………………………………………………………….……...144.31获取城市码db_weather.db数据库文件………………………………………………...144.32实现可伸缩性列表的构建与过滤………………………………………….....................184.33GPS定位功能的实现…………………………………………..........................................214.34Widget窗体小部件的更新…………………………………………..................................25第五章功能测试………………………………………………………………………….................27第六章结论…………………………………………………………………………………………31致谢…………………………………………………………………………………………………..31参考文献………………………………………………………………………………………..........32第一章绪论1.1研究内容Android平台手机气象软件是基于Android手机平台,运用Java语言,从Google上获取天气预报信息,开发出针对使用Android平台的手机天气预报系统。本文详细介绍了加载界面、实时天气界面、未来天气界面和搜索界面进行界面设计及实现,目的是使用户能够更加赏心悦目地体验此软件带来的服务。通过对界面的布局及控件的应用等相关内容的学习,使我们对Android平台下界面开发工作有一个初步的了解,并且经过这次开发过程,能够基本掌握这些内容。软件开发后能够帮助用户随时随地搜索由中国气象局提供的全国2564个县级以上城市的天气信息,并且把数据显示在一个界面美观、布局合理窗口内,使用户能够舒适的享受软件带来的服务。1.2课题背景和意义近几年来随着智能手机的不断普及,应用的需求与日俱增,应用的开发成为当下最热门的技术之一。Android是一个真正意义上的开源智能手机操作系统,该系统一经推出立即受到全球移动设备厂商和开发者的热捧。为顺应潮流,本设计旨在搭载Android的移动设备上运行,实现天气状况的实时更新与显示,方便人们的出行与生活。Android平台手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。1.3发展现状及趋势Android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额。据美国某市场调研机构2012年发布的一份最新报告显示。2012年一季度在美国,基于Android系统的智能手机的销售量已占据全美手机销售量的28%份额,而大名顶顶的IPhone手机其市场份额紧追其后,占到21%的市场份额,已经确定了Android系统的市场占有比。据业内人士分析,随着Android系统相应软件的不断开发应用,选择Android系统手机或者无线终端设备的人会越来越多,其市场霸主的地位在更新更好的系统出现之前是不可动摇地。Google官方数据显示,Android电子市场(AndroidMarket)上的应用程序数量已经突破45万个,一年内增加30万个。相信在不久的将来会有更多的用户选择Android系统的手机。Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。第二章系统分析2.1需求分析本软件是一个AppWidget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,从Google上获取天气预报信息,并将天气信息保存在数据库中。从上面的描述中可以基本了解软件的功能需求:(1)启动AppWidget应用程序;(2)设置界面:对要显示天气预报的城市及更新频率进行设置;(3)显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。(4)详细界面:通过文字图片动画显示当前的天气情况,包括城市当前天气、温度、风向、风速;同时显示今后三天的天气情况。2.2Android系统的特点1、开放性。Google与开放性手机联盟合作开发了android,Google通过与动行商,通过与运营商,设备制造商,开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化,开放式的移动电话软件平台,在移动产业内形成一个开放式生态系统。2、应用程序无界限。Android上的应用可以通过标准API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可提供其它应用程序使用。3、应用程序是在平等的条件下创建的,移动设备上的应用程序可以被替换或扩展,即使是拨号或主屏幕这样的核心组件。4、应用程序可以轻松地嵌入网络。应用程序可以轻松地嵌入HTML,javascript和样式表,还可以通过Webview显示内容。5、应用程序可以并行运行。Android是一种完整的多任务环境,应用程序可以在其中并行运行,在后台运行时,应用程序可以生成通知引起注意。2.3系统规划由上述的需求,现将系统分为三大模块:天气显示界面模块、预报城市设置模块与Widget桌面小部件模块。各系统模块功能如下:1).天气显示界面模块显示指定城市三天内的天气状况,包括日期、城市名称、温度、风力与当日的建议,用户可通过按菜单键来显示菜单更新当前天气与设置天气显示的界面背景,以及跳转至设置预报城市界面来更换预报城市。2).预报城市设置模块由自动设置预报城市与手动设置二部分组成,自动设置实现GPS定位功能,自动确定当前用户

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功