基于Android平台的天气软件开发毕业论文.docx
- 文档编号:3020938
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:35
- 大小:554.43KB
基于Android平台的天气软件开发毕业论文.docx
《基于Android平台的天气软件开发毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Android平台的天气软件开发毕业论文.docx(35页珍藏版)》请在冰豆网上搜索。
基于Android平台的天气软件开发毕业论文
本科毕业论文(设计)
题目基于Android平台的天气软件开发
——界面设计及异常处理
指导老师职称
基于Android平台的天气软件开发
——界面设计及异常处理
摘要
随着科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。
因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。
Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。
本课题研究的是基于Android平台下的天气软件,目的是帮助用户随时随地查询天气信息及天气变化情况,让生活更加舒适方便。
本文详细讲述了Android平台下天气软件的界面设计及异常处理部分,主要包括界面的实现、控件的使用、界面的布局和异常的处理等内容,结合中国气象网的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体验本软件的服务。
关键字Android/界面/控件/天气软件
ANDROIDPLATFORM-BASEDWEATHER
SOFTWAREDEVELOPMENT
——VIEWANDEXCEPTION
Abstract
Withthedevelopmentofscienceandtechnology,themobileterminalgraduallyintothepeople'sattention,relatedtomorewidely,andplayanincreasinglyimportantroleinpeople'sdailylives.Therefore,thedevelopmentofcriticalapplicationshasbecomeanimportantfactorinthepopularityofthemobileterminal,thedesignanddevelopmentofpractical,convenientapplicationisofgreatsignificanceandgoodmarketprospects.Androidasthemostpopularoperatingplatform,naturally,therearealotofdemandforapplicationservices.
Thestudyofthistopicistheweathersoftware,basedontheAndroidplatformisdesignedtohelptheusertoqueryweatherinformationandweatherchangesanytime,anywhere,tomakelifemorecomfortableandconvenient.ThispaperdescribesthesoftwareinterfacedesignoftheAndroidplatformundertheweatherandexceptionhandlingpart,includingthecontentsoftheinterfaceimplementation,theuseofcontrols,thelayoutoftheinterface,andexceptionhandling,combinedwithweatherdataoftheChinaMeteorologicalAssociation,willbeaccurateweatherconditionspresentedtotheuser-friendlyway,allowstheusertoexperiencemoreenjoyabletheserviceofthissoftware.
KEYWORDSAndroid,interface,control,weathersoftware
目录
中文摘要i
英文摘要ii
目录iii
1绪论1
1.1研究内容1
1.2研究目的和意义1
1.3研究前景1
2Android开发环境及平台搭建3
2.1Android开发环境介绍3
2.2Android开发平台搭建3
3项目分析5
3.1用户界面5
3.2异常分析5
3.3相关技术介绍6
3.3.1Activity6
3.3.2Intent6
3.3.3Service7
3.3.4Layout布局8
3.3.5控件介绍8
4界面设计及实现11
4.1加载界面11
4.2实时天气界面14
4.3未来天气界面21
4.4选择城市界面27
4.5版权及Logo设计30
5异常处理31
5.1联网异常31
5.2解析异常31
6界面测试33
总结38
致谢39
参考文献40
1绪论
1.1研究内容
本文介绍了基于Android平台下天气软件的界面及异常处理部分内容,详细介绍了加载界面、实时天气界面、未来天气界面和搜索界面进行界面设计及实现,出现异常情况的处理等内容,目的是使用户能够更加赏心悦目地体验此软件带来的服务。
通过对界面的布局及控件的应用等相关内容的学习,使我们对Android平台下界面开发工作有一个初步的了解,并且经过这次开发过程,能够基本掌握这些内容。
软件开发后能够帮助用户随时随地搜索由中国气象局提供的全国2564个县级以上城市的天气信息,并且把数据显示在一个界面美观、布局合理窗口内,使用户能够舒适的享受软件带来的服务。
1.2研究目的和意义
天气软件是一种非常实用的信息服务,随着智能手机的不断普及,各种智能手机平台下都有各种各样的天气软件。
Android作为现在主流的智能手机之一,自然也需要这方面的软件。
天气关系到人们的日常生活,如告知温暖,方便出行等。
此外,对未来天气的预测还可以帮助人们进行农作物的浇灌、施肥、收割等工作。
基于Android平台的天气软件已经有很多,经过分析,用户第一眼往往是一个软件的外观,一个好看的界面才能让用户以一种爱美之心去尝试,才能进一步了解一个软件的好坏,所以吸引眼球的界面是争取用户的第一步。
因此,界面设计工作对应用程序来说非常重要,在界面上吸引了用户,才能进一步让用户体验应用程序中的功能,使用这个软件。
1.3研究前景
Android在中国的前景十分广阔,首先是有成熟的消费者,在国内,Android社区十分红火,这些社区为Android在中国的普及做了很好的推广作用。
国内厂商和运营商也纷纷加入了Android阵营,包括中国移动,中国联通,中兴通讯,华为通讯,联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用Android系统的产品,我们可以预见Android将会被广泛应用在国产智能上网设备上,将进一步扩大Android系统的应用范围。
另一方面,由于国内政策的限制,导致Android的部分功能(如Androidmarket)在国内无法正常使用,目前常用的解决方法是使用VPN服务来访问。
Android的主要竞争对手是苹果公司的IOS以及RIM的BlackberryOS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%,在美国手机市场的占有率达到了47.3%。
到二月下旬Google公司正式宣布,Android设备每天激活量达到85万台,通过Google服务器激活的Android设备用户总数突破3亿台,距离2012年1月的数量,在短短1个月时间内全球共卖出5000万台安卓设备,平均每秒钟就卖出15台安卓设备。
Google官方数据显示,Android电子市场(AndroidMarket)上的应用程序数量已经突破45万个,一年内增加30万个。
相信在不久的将来会有更多的用户选择Android系统的手机。
Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
2Android开发环境及平台搭建
2.1Android开发环境介绍
Android平台使用Java编程语言来开发应用程序,而Android提供了对Java的核心支持。
考虑到Java虚拟机的执行效率和占用资源情况,Google重新设计了Java的编译器,命名为Dalvik。
Dalvik是经过优化的Java编译器,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik应用作为一个独立的Linux进程执行,独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。
项目的开发在Eclipse环境中进行,由于进行的是Android应用程序的开发,需要在Eclipse安装ADT插件,即Android开发工具,这样Eclipse就可以和AndroidSDK建立连接,在Eclipse中启动Android模拟器、调试程序等工作。
由以上分析可知,Android平台的搭建需要AndroidSDK、JavaSDK、Eclipse和ADT四个软件。
2.2Android开发平台搭建
在进行Android应用程序的开发前,要先搭建Android平台,然后才能在开发环境中进行编程。
根据官方指导,对Android平台的搭建过程介绍如下:
首先,在官方网址上下载JDK6.0并安装,网址是
然后,在官方网址上下载更新的SDK进行安装,官方网址为Manager进行安装,选择需要的Android版本,然后更新,这次更新需要的时间比较慢,所以更新前要做好准备。
安装完成后,将ADB命令所在的目录platform-tools的完整路径添加到系统的环境变量PATH中,就能够在命令中使用ADB命令了;
接下来要安装的是ADT插件,即Android开发工具。
因为ADT在线安装容易遇到问题,增加一些不必要的麻烦所以需要下载后在本地安装。
指定网址为
最后,下载Eclipse,建议选择Eclipse3.4以上版本,网址为http:
//www.eclipse.org/downloads/,解压到指定位置后运行。
选择Eclipse菜单中的Help>InstallNewSoftware选项卡上的AvailableSoftware,点击右侧的Add,然后在Name框中填写Android,在Location框中选择上步下载的ADT文件,然后点击OK>Finish>Ins
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 天气 软件 开发 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)