资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
广州大学华软软件学院本科毕业论文论文题目Android平台天气预报软件设计与实现 专 业 电子信息工程 班 级 11级电子信息工程(移动信息管理) 姓 名 钟伟杰 学 号 1140908165 指导教师 何卫东 广州大学华软软件学院电子系2015年 4 月摘要 随着科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用,方便的应用程序具有重要的意义和良好的市场前景。Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。本课题研究的是基于Android平台下的天气预报软件,目的是帮助用户随时随地查询天气信息以及天气变化情况,让生活更加舒适方便。本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的天气预报软件。关键词 android;气象软件;智能手机平台ABSTRACT With the development of science and technology the mobile terminal gradually into the peoples attention related to more widely and play an increasingly important role in peoples lives. Therefore the development of critical applications has become an important factor in the popularity of the mobile terminal.The design and development of practical convenient application is of great significance and good market prospects. Android as the most popular operating platform naturally there are a lof of demand for application services.In this paper, the analysis and discussion Android mobile phone software development technology on the basis of the principle, developed to provide users with better platform to the 3G handsets based on Android meteorological software.KEY WORDS android;weather software;smart phone platform目 录1前言11.1研究背景11.2论文结构安排22相关理论研究32.1Android开发平台介绍32.2 Android简介32.2.1 Android的特点52.2.2 Android架构62.2.3 Android布局管理器72.2.4 Android基本组件介绍82.3 Android数据库介绍93系统需求分析和总体设计123.1研究目标123.2需求分析123.4程序模块设计133.5数据库设计144系统实现184.1Android开发平台搭建184.2用户界面设计184.3用户界面实现204.3.1主界面214.3.2实时天气界面225总结24参考文献25致谢26V 1 前 言26 1.1 研究背景近期,Gartner发布最新预测,在2015年将有60%的设备都安装Android操作系统。而在2014年,全球有超过二十亿的设备安装Android操作系统。当然,其中包括平板电脑、智能手机、电脑以及其他一些新的设备。如图1-1所示图 1-1 Android操作系统占有率Android是首款公开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改Android的SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。我们认为,Android在全球市场的成长壮大已成不争事实。Android操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是Google值得众多厂商学习的地方。此外,Google通过OHA联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。Android系统平台下的天气预报软件开发可以进一步扩大气象信息的覆盖面让广大公众能够在第一时间方便且快捷地获取到最新的气象预警信息以便于提前做好气象灾害的防范将灾害天气所能带来的危害降到最低。同时也可以强化公共服务的职能,完善公共服务的体系,改善公共服务的手段从而更好的发挥了气象事业对全社会发展的现实性作用1.2 论文结构安排本文主要研究Android平台天气预报软件的设计与实现,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,本文的研究内容如下:第一章为绪论,介绍了本文的选题背景和意义,同时对论文研究内容安排进行阐述。第二章对系统中涉及的相关理论和关键技术进行了研究,对Android手机系统相关技术进行了介绍和分析。第三章对系统进行研究,阐述了系统的功能和性能和数据库的设计和实现。第四章在前面三章基础上研发出Android平台天气预报软件,同时,对系统各模块设计和实现进行分析,其中对关键技术给出了详细实现过程。最后是论文的结论。2 相关理论研究2.1 Android开发平台介绍Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆 层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C+开发。最上层是各种应用软件,包括通话程序、短信程序等,应用软件则由各公司自行开发,以Java作为开发语言。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。Android系统架构共分四层,分别是应用程序层、应用程序框架层、系统运行库 层和Linux内核层1。其中,应用程序由4个模块构造而成:Activity、Intent、Content Provider、Service,这4个模块可根据开发者的需要进行组合,同时任何一个程序都必须在AndroidManfest.xml文件中声明使用到这些模块2。2.2 Android 简介Android是Google在2007年11月宣布的基于Linux平台的开源手机操作系统的名称,而在Android系统底层方面,Android使用C/C+作为开发语言。该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的解决方案。2003年10月,Andy Rubin等人创建Android公司,并组建Android团队2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。2007年11月5日,Google公司正式向外界展示了这款名为Android的操作系统,并且在这天Google宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放式手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持Google发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。2008年,在Google的I/O大会上,谷歌提出了Android HAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,Google正式发布了Android 1.0系统,这也是Android系统最早的版本。2009年4月,Google正式推出了Android 1.5这款手机,从Android 1.5版本开始,Google开始将Android的版本以甜品的名字命名,Android 1.5命名为Cupcake(纸杯蛋糕)。该系统与Android 1.0相比有了很大的改进。2009年9月份,Google发布了Android 1.6的正式版,并且推出了搭载Android 1.6正式版的手机HTC Hero(G3),凭借着出色的外观设计以及全新的Android 1.6操作系统,HTC Hero(G3)成为当时全球最受欢迎的手机。Android 1.6也有一个有趣的甜品名称,它被称为Donut(甜甜圈)。2010年2月份,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux开发主流将分道扬镳。在同年5月份,Google正式发布了Android 2.2操作系统。Google将Android 2.2操作系统命名为Froyo,翻译名为冻酸奶。2010年10月份,Google宣布Android系统达到了第一个里程碑,即电子市场上获得官方数字认证的Android应用数量已经达到了10万个,Android系统的应用增长非常迅速。在2010年12月,Google正式发布了Android 2.3操作系统Gingerbread (姜饼)。2011年1月,谷歌称每日的Android设备新用户数量达到了30万部,到2011年7月,这个数字增长到55万部,而Android系统设备的用户总数达到了1.35亿,Android系统已经成为智能手机领域占有量最高的系统。2011年8月
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号