资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
密级:学士学位论文THESIS OF BACHELOR(20072011 年)题 目:基于Android平台的3G气象软件学 院:软件学院系计算机软件专 业:计算机软件学 号:姓 名:指导教师:起讫口期: 2010年12月至2011年5月南昌大学学士学位论文原创性申明木人郑重申明:所呈交的论文是木人在导师的指导下独立进行研究所取得的 研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或 集体已经发表或撰写的成果作品。对本文的研究作出重要贡献的个人和集体,均 已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。作者签名:日期:学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保 留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。 本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可 以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密口,在 年解密后适用本授权书。木学位论文属于不保密口。(请在以上相应方框内打“丿”)作者签名:日期:Android平台3G手机气象软件专 业:计算机软件学 号:学生姓名:指导老师:摘要随着智1能手机的快速普及,猶能手机操作系统市场风生水起。为了让智能手 机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统 的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并 处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发 展前景。在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为 Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成 员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软 件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。 Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境, 而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及 强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。本文就在分析讨论Android手机软件开发技术原理的基础上,开发岀能为用 户提供更好的基于Android平台的3G手机气象软件。关键字:android;气象软件;智能手机平台AbstractWith the rapid proliferation of smart phones, smart phone operating system market, wind and water. In order for smart phone users to check the Internet anytime, anywhere services provided an efficient way to expand the function of the system will be applied to the mobile phone terminal, the mobile phone to Internet access via mobile networks, and variety of Web sites and process business. Therefore, the smart phone applications and the need for the service will have broad prospects for development.In todays smart phone system when disputes warlords, 2008, Google introduced a smart phone called the Android open source operating system, which uses Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, the system It has a good open-source nature of the expansion of. The software includes the operating system, user interface and applications that need to work smart phones all the software. Androids biggest feature is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software professionals is, Android platform has unlimited appeal.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.Keywords: android ; weather software ; smartphone platform目录摘要 IAbstractII第一章绪论11. 1研究内容11. 2研究意义11. 3研究现状和发展趋势1第二章系统分析32.1研究目标32.2需求分析32.3性能分析3第三章系统开发环境及相关技术53.1 Android 开发环境介绍53.2 Android开发平台搭建5第四章程序设计74.1用户界面设计74.2数据库设计74.3程序模块设计8第五章程序开发115文件结构与用途115.2数据提供者125.3 后台月艮务185.3.1 获取天气数据185.3.2读取天气数据实例215.3.3 定吋更新吋间。215.4用户界面215.4.1 程序入口类 ForecastWidget215.4.2 设置页面 ConfigureActivity235.4.3 详细页面 DetailForecastActivity245.5动态特效25第六章系统测试27第七章总结31参考文献32致谢错误!未定义书签。第一章绪论1. 1研究内容Android平台3G手机气象软件是基于Android手机平台,运用Java语言, 从Google上获取天气预报信息,开发出针对使用Android平台的手机天气预报 系统。1. 2研究意义Android平台3G手机气象软件的开发可以进一步扩大气象信息的覆盖面,让 广大公众能够在第一时间方便冃快捷地获取最新的气象预报(预警)信息,以便 提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职 能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务 质量,更好地发挥了气象事业对经济社会发展的现实性作用。1. 3研究现状和发展趋势据Gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大 幅增长,其中第三季度安卓占全球智能手机市场的25.5%,仅次于塞班,成为第 二大智能手机系统。2010第二、三季度与去年同期相比,增度分别是15.4%及 22%,增势迅猛。而塞班系统较09年的市场份额,尽管终端销量有大幅度提升, 但增势下滑10%,形势非常严峻。其他操作系统的表现则要平稳很多。2010 年 Q32010 年 Q32W9 年 Q3貓里2009 年 Q3 脈长率Svmbian2948.0136.6%1831.4S44.6%安卓2050.0025.5%142.453.5%iOS1J48.4416.7%7M.M17.1%RM11908314.8%8522720.7%Oobile224.7928%325.997.9%Linux169.712.1%191.854.7%Other OS121.481.5%61.251.5%Totil805326100%410933100%艇耦:Gait%灿户Sg安卓是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA) 成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓展 性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用 的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。与此相 比,尽管2010年2月,塞班基本完成开源工作,但由于代码臃肿,用户界面设 计缺失,塞班的开源并无实际意义,错失发展良机。据Tnforma预测,2012年,安卓手机销量将超过诺基亚塞班手机,届吋安 卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机每口平均激活量为 20万部,销售速度加速上涨。我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事 实。安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点 为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推 动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了 更多用户选择,这也是谷歌值得众多厂商学习的地方。此外,谷歌通过0HA联合 众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中, 确保用户体验持续改善。第二章系统分析2.1研究EI标(1) 了解Android应用程序的设计和开发过程;(2) 使用多种组件进行Android平台3G手机气彖软件的开发。本软件是基丁 Eclipse的开发环境,依托Google气象数据建立气象信息数据 库,开发出了针对Android平台的手机天气预报系统。2.2需求分析木软件是一个App Widget应用程序,启动程序后可以进行城市、更新频率的 设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向 和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一 定时间间隔,从Google 获取天气预报信息,并将天气信息保存在数据库中。从上面的描述中可以基本了解软件的功能需求:(1) 启动App Widget应用程序;(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;(3) 显示界面:通过文字和图片显示当前的天气情况,包括期、时间、城市、 最高温度、最低温度、当前温度等。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号