您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 基于Android的天气预报课程设计论文
编号:课程设计说明书题目:基于Android的天气预报开发院(系):信息与通信学院专业:学生姓名:学号:指导教师:年月日1摘要随着移动通信技术的发展和无线数据业务的进步,手机已被赋予了除通话以外的其它许多功能。全新的手机软件领域已逐渐聚焦了众多软件开发商的目光,软件开发者和软件用户将共同面临这个振奋人心的新境界。本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,风向,温度等信息。基于手机的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。关键词:Android;手机天气预报软件。AbstractWiththedevelopmentofscienceandtechnology,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.KEYWORDS:Android,interface,control,weathersoftware2目录第一章绪论31.1课题研究内容31.2课题研究需求分析31.3研究目的和意义31.4研究前景4第二章Android开发环境及平台搭建42.1Android开发环境介绍42.2Android开发平台搭建4第三章项目分析53.1用户界面分析53.2相关技术介绍53.2.1Activity53.2.2Intent53.2.3Service63.3.4Layout布局73.3.5控件介绍8第四章天气预报软件界面设计与实现84.1Android平台用户界面的实现84.1.1主要的项目工程文件94.1.1创建中国城市列表104.2天气信息的获取124.2.1天气信息数据的获取124.2.2解析数据144.3在UI上显示天气信息14第五章软件测试155.1天气预报软件在电脑模拟环境下测试155.2天气预报软件在Android手机下测试17第六章总结18参考文献1931绪论Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。1.1课题研究内容本课题研究的是基于Android平台下的天气软件,目的是使用户能随时随地的查询天气信息及天气变化情况,让生活更加舒适方便。本文讲述Android平台下天气软件的界面设计以及数据的获取和解析,主要包括界面的实现,控件的使用,界面的布局和数据处理等内容,结合中国气象网的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户更加赏心悦目的体验本软件的服务。通过对界面的布局及控件的应用等相关内容的学习,使我们对Android平台下界面开发工作有一个初步的了解,并且经过这次开发过程,能够基本掌握这些内容。1.2课题研究需求分析课题研究需要达到的基本要求:1、能够查询城市的天气情况;2、系统能通过手机查看并显示天气数据;3、系统必须具有安全性,可靠性,独立性。1.3研究目的和意义天气软件是一种非常实用的信息服务,随着智能手机的不断普及,各种智能手机平台下都有各种各样的天气软件。Android作为现在主流的智能手机之一,自然也需要这方面的软件。天气关系到人们的日常生活,如告知温暖,方便出行等。一款简单实用的天气软件会很吸引用户。基于Android平台的天气软件已经有很多,经过分析,用户第一眼往往是一个软件的外观,一个好看的界面才能让用户以一种爱美之心去尝试,才能进一步了解一个软件的好坏,所以吸引眼球的界面是争取用户的第一步。因此,界面设计工作对应用程序来说非常重要,在界面上吸引了用户,才能进一步让用户体验应用程序中的功能,使用这个软件。41.4研究前景Android最吸引人的特点是开源特性,因其开源,允许所有人对其代码进行开发和修改,同时又由于其代码的简单易学性,Android在全世界拥有众多的粉丝。Android在中国的前景十分广阔,首先是有成熟的消费者,在国内,Android社区十分红火,这些社区为Android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了Android阵营,包括中国移动,中国联通,中兴通讯,华为通讯,联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用Android系统的产品,我们可以预见Android将会被广泛应用在国产智能上网设备上,将进一步扩大Android系统的应用范围。Android采用了软件层(Softwarestack)的构架,主要分为三个部分。底层以Linux为内核作为基础,由C语言开发,只提供基础功能,中间层次包话函数库和虚拟机,由C++开发。最上层是各种应用软件,包话通话程序,短信程序。应用软件可以由各公司或个人自行开发,以JAVA编写。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平台的搭建过程介绍如下:STEP1:在官方网址上下载JDK6.0并安装,网址是:安装后设置系统环境变量JAVA_HOME、CLASS_PATH、PATH的值;STEP2:在官方网址上下载更新的SDK进行安装,官方网址为:下载完后解压到指定文件夹,启动SDKManager进行安装,选择需要的Android版本,然后更新,这次更新需要的时间比较慢,所以更新前要做好准备。安装完成后,将ADB5命令所在的目录platform-tools的完整路径添加到系统的环境变量PATH中,就能够在命令中使用ADB命令了;STEP3:接下来要安装的是ADT插件,即Android开发工具。因为ADT在线安装容易遇到问题,增加一些不必要的麻烦所以需要下载后在本地安装。指定网址为:下载Eclipse,建议选择Eclipse3.4以上版本,网址为:解压到指定位置后运行,选择Eclipse菜单中的HelpInstallNewSoftware选项卡上的AvailableSoftware,点击右侧的Add,然后在Name框中填写Android,在Location框中选择上步下载的ADT文件,然后点击OKFinishInstallAll,这时关闭Eclipse再重新启动。重启后选择Eclipse菜单中的WindowPreferences,在左侧的Android项目中SDKLocation中填入AndroidSDK解压后的目录,然后点击Apply。至此,整个平台的搭建工作就完成了,可以进行相应的安卓应用开发。3项目分析3.1用户界面分析根据应用程序的功能需要,对用户界面做如下分析:实时天气界面:显示城市当前的实时天气状况,包括城市名称、城市名片、天气情况、温度高低、星期等信息。界面左边有一列城市列表,显示中国各个城市名称,当用户想知道哪个城市的天气情况时,点击这个城市名就可以获取天气状况,考虑到使软件占用尽量小的内存,软件去掉了不必要的花哨,显示城市名称,城市名片,温度和天气情况,同时对未来6天的天气情况简要描述,简要显示星期、天气描述、温度高低等数据,使用户一目了然,使人们及时了解天气变化,对日常生活出行、穿衣做好准备。3.2相关技术介绍3.2.1Activity在Android应用程序中,一个活动Activity通常就是一个单独的界面。每
本文标题:基于Android的天气预报课程设计论文
链接地址:https://www.777doc.com/doc-6380177 .html