您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 基于Android平台的天气预报软件设计
1、1教学单位学生学号本科毕业论文(设计)题目基于Android平台的天气预报软件设计学生姓名lion专业名称指导教师2013年5月20日I基于Android平台的天气预报软件设计摘要:Google于2008年推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验。因此,对于软件从业人员来说,Android平台具有无限的吸引力。目前Android操作系统已经成为用户最多的智能操作系统。本天气预报软件的设计,为Android终端用户提供一款方便的实时天气预报查询软件,为用户带来良好的用户体验及便利的对天气情况进行掌控。本天气预报软件采用ViewFlipper组件,提供友好的界面滑动切换方式,同时减少系统运行时占用的空间。使用Files方式保存天气信息,SharedPreferences保存用户偏好设置,节约了文件存储的空间。本文就在分析讨论Android手机软件开发技术原理的基础。
2、上,利用Android中基本组件和常用设计模式,开发出能为用户提供更好的基于Android平台的手机天气预报软件。关键字:Android;天气预报;智能手机平台IIDesignofweatherforecastsoftwareBasedontheAndroidAbstract:Googlein2008launchedaproductcalledtheAndroidopensourcesmartphoneoperatingsystem,whichusestheLinuxkernel,OpenHandsetAlliance(OHA)memberscanbefreetouseandmodifytheSDKpackage,opensource,ithasgoodscalabilityofthesystem.ThemostimportantfeatureofAndroidisitsopenarchitecture,notonlyhasaverygooddevelopmentanddebuggingenvironment,butalsosupportsavarietyofscalableusere。
3、xperience.Therefore,forsoftwareprofessionals,theAndroidplatformhasunlimitedappeal.Androidoperatingsystemhasbecometheuserthemostintelligentoperatingsystem.TheweathersoftwaredesignedfortheAndroidenduserstoprovideaconvenient,real-timeweatherquerysoftware,toprovideuserswithagooduserexperienceandconvenienceofcontroloftheweatherconditions.TheweatherforecastsoftwaretheViewFlippercomponents,friendlyinterfaceslidingswitch,whilereducingthespaceoccupiedwhenthesystemisrunning.FilessavedWeatherInformation,Sh。
4、aredPreferencestosaveuserpreferencessettings,savethefilestoragespace.ThisarticleonthebasisofanalysisanddiscussionoftheAndroidmobilephonesoftwaredevelopmenttechnicalprinciples,usingthebasiccomponentsandcommondesignpatternsAndroid,developerscanprovideuserswithbettermobilephoneweatherforecastsoftwarebasedontheAndroidplatform.Keywords:Android;weatherforecast;smartphoneplatformI目录1系统概述........................................................11.1研究内容................................................11.2研。
5、究意义................................................11.3研究现状和发展趋势......................................12系统分析........................................................42.1研究目标.................................................42.2需求分析.................................................42.3性能分析.................................................43程序设计........................................................63.1用户界面设计.............................................63.2程序模块设计......................................。
6、.......94程序开发.......................................................104.1文件结构与用途.........................................104.2数据存储...............................................134.2.1SharedPreferences....................................134.2.2Files.................................................144.3主要功能代码...........................................184.3.1获取天气数据.........................................184.3.2网络检查.............................................204.3.3定时更新时间.........................。
7、................214.3.4ViewFlipper手势监听...................................214.3.5城市管理中城市点击事件................................234.4主要界面结构布局代码...................................244.4.1ViewFlipper框架结构...................................254.4.2城市管理界面..........................................254.4.3生活指数..............................................264.4.4城市简介..............................................275系统测试.......................................................29II总结.................................。
8、............................36参考文献.........................................................37致谢...........................................................3811系统概述1.1研究内容Android平台手机天气预报软件是基于Android手机平台,运用Java语言,应用网站上提供的免费的webService接口获取天气预报信息,深入研究Android平台Activity、Service、BroadcastReceiver、ContentProvider这四大组件及Android平台的程序运行机制,开发出针对使用Android平台的手机天气预报系统。1.2研究意义Android平台手机天气预报软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共。
9、服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。1.3研究现状和发展趋势据百度数据研究中心2012年Q3手机操作系统及应用分析数据显示,随着智能手机的发展,操作系统越来越受到网民的关注。在刚刚过去的Q3,Android和iOS继续蚕食Symbian的份额,其中Android更是以接近55%的关注度进一步巩固其第一的位置。2图1手机操作系统关注度变化趋势图安卓是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。与此相比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。Android操Android的都清楚用户可以根据自己的喜好来设置手机界面,Android的应用市场甚至上还有各式各样的启动器来供用户自己选择,让自己的手机与众不同。例如用户要是喜欢HTC的操作界面便马上可以在应用市场上找到,甚至还。
10、能模仿IOS的界面。相比于IOS操作系统,Iphone手机只有一成不变的手机界面,不能对其进行更改。我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推3动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外,谷歌通过OHA联合众多厂商进行系统研发,不断更新版本,目前以推出十多个Android版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。42系统分析2.1研究目标(1)了解Android应用程序的设计和开发过程;(2)使用多种组件进行Android平台手机天气预报软件的开发。本软件是基于Eclipse的开发环境,依托webService服务气象数据建立气象信息,开发出了针对Android平台的手机天气预报系统。2.2需求分析本程序主界面采用ViewFlipper视图,实现Android界面滑动效果,主界面。
本文标题:基于Android平台的天气预报软件设计
链接地址:https://www.777doc.com/doc-5583977 .html