收藏 分享(赏)

基于android系统的手机天气预报软件本科毕业设计论文.doc

上传人:无敌 文档编号:629696 上传时间:2018-04-15 格式:DOC 页数:45 大小:844.50KB
下载 相关 举报
基于android系统的手机天气预报软件本科毕业设计论文.doc_第1页
第1页 / 共45页
基于android系统的手机天气预报软件本科毕业设计论文.doc_第2页
第2页 / 共45页
基于android系统的手机天气预报软件本科毕业设计论文.doc_第3页
第3页 / 共45页
基于android系统的手机天气预报软件本科毕业设计论文.doc_第4页
第4页 / 共45页
基于android系统的手机天气预报软件本科毕业设计论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、江西理工大学本科生毕业设计(论文)1本科生毕业设计论文基于 Android 系统的手机天气预报软件摘 要随 着 智 能 手 机 的 快 速 普 及 , 智 能 手 机 操 作 系 统 市 场 风 生 水 起 。 为 了 让智 能 手 机 用 户 能 够 随 时 随 地 查 询 互 联 网 所 提 供 的 服 务 , 一 种 高 效 的 办 法 就 是将 应 用 系 统 的 功 能 拓 展 到 手 机 终 端 上 , 让 手 机 能 够 通 过 移 动 网 以 及 互 联 网 访问 Web 网 站 并 处 理 各 种 各 样 的 业 务 。 因 此 , 智 能 手 机 的 应 用 软 件 及 其

2、 需 要 的服 务 将 有 广 阔 的 发 展 前 景 。在 如 今 这 个 智 能 手 机 系 统 群 雄 纷 争 的 时 候 , 2008 年 Google 推 出 了一 款 名 为 Android 的 开 源 智 能 手 机 操 作 系 统 , 它 采 用 Linux 内 核 , 开 放 手机 联 盟 (OHA)成 员 可 以 任 意 使 用 和 修 改 SDK 包 , 系 统 的 开 源 性 使 其 具 有 良好 的 拓 展 性 。 这 款 软 件 包 括 了 操 作 系 统 、 用 户 界 面 和 应 用 程 序 , 即 智 能 手 机工 作 所 需 要 的 全 部 软 件 。 An

3、droid 的 最 大 特 点 是 其 开 放 性 体 系 架 构 , 不 仅具 有 非 常 好 的 开 发 、 调 试 环 境 , 而 且 还 支 持 各 种 可 扩 展 的 用 户 体 验 , 包 括 丰富 的 图 形 组 件 、 多 媒 体 支 持 功 能 以 及 强 大 的 浏 览 器 。 因 此 , 对 于 软 件 从 业 人员 来 说 , Android 平 台 具 有 无 限 的 吸 引 力 。本 文 就 在 分 析 讨 论 Android 手 机 软 件 开 发 技 术 原 理 的 基 础 上 , 开 发 出能 为 用 户 提 供 更 好 的 基 于 Android 平 台 的

4、 3G 手 机 气 象 软 件 。关键词:Android 手机天气预报软件系统 江西理工大学本科生毕业设计(论文)2Based on the Android system of mobile phone weather forecasting softwareAbstractWith intelligent the rapid spread of the mobile phone, intelligent mobile phone operating system market wind. In order to make intelligent mobile phone users to a

5、nytime inquires the services provided by the Internet, a highly efficient way is the function of the application system will be expanded to the mobile phone terminal, keep the cell phone and Internet access to YiDongWang through Web site and to handle all sorts of business. Therefore, smartphone app

6、lications software and its need to service will have broad development prospects.Now in the smart phone system at the strife in 2008, Google launched a new Android smart phone called the open source operating system, it USES Linux kernel, open mobile phone alliance (OHA) members can use any and modi

7、fy SDK bag, the system of open source sex make its have the expansion of good sex. This software, including the operating system, the user interface and application, namely intelligent mobile phones need all the software. Android is the biggest characteristic of the open architecture, not only has t

8、he very good development, debugging environment, but also support various scalable user experience, including rich graphics components, multimedia support functions and strong browser. So, for software professionals for, Android platform with an infinite appeal.In this paper the analysis about Andro

9、id mobile phone software development based on the principle of technology, to develop a user can provide better based on the Android platform 3 G mobile phone weather software.Keywords: Android mobile phone weather forecasting software system江西理工大学本科生毕业设计(论文)3江西理工大学本科生毕业设计(论文)4第一章 绪 论 .61.1 研究内容 .61

10、.2 研究意义 .61.3 研究现状和发展趋势 .6第二章 系统分析 .82.1 研究目标 .82.2 需求分析 .82.3 性能分析 .82.4 系统研究内容 .82.5 项目需求分析 .92.6 系统构架图 .9第三章 系统开发环境及相关技术 .113.1 Android 开发环境介绍 .113.2 Android 开发平台搭建 .113.3 Android 应用程序设计原理 .12第四章 Google android 移动平台的相关理论 .144.1 Goolge android 移动平台的概述 .144.1.1 Android 系统的特点: .144.1.2 Android 的功能:

11、.144.2 Google android 移动平台开发过程研究 .154.3 Google android 移动平台下的应用研究 .164.4 小结 .16第五章 android 手机天气预报系统程序设计 .185.1 用户界面设计 .185.2 天 气 实 况 预 报 系 统 的 具 体 实 现 .195.2.1 Android 平 台 的 用 户 界 面 实 现 .205.3 主要代码介绍 .215.3.1 主 界 面 代 码 ( 用 户 界 面 ) .215.3.2 天 气 结 果 界 面 ( 详 细 界 面 ) .245.3.3 城 市 天 气 详 情 代 码 .285.3.4 An

12、droidhttptransport 方 法 .305.3.5 Androidserviceconnection 方 法 .32第六章 系统测试 .35第七章 结论 .39致 谢: .40参考文献 .41江西理工大学本科生毕业设计(论文)5第一章 绪 论1.1 研究内容Android 平台 3G 手机气象软件是基于 Android 手机平台,运用 Java 语言,从 Google 上获取天气预报信息,开发出针对使用 Android 平台的手机天气预报系统。1.2 研究意义Android 平台 3G 手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的

13、气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。1.3 研究现状和发展趋势为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端,让手机能通过移动网和互联网访问 Web 网站并处理各项业务。Android 系统是 Google 公司开发的一个开源手机操作系统,它包括了操作系统、用户界面和应用程序,即智能手机工作所需的全部软件。Android 的最大特点是它的开放性体系架构,不仅

14、具有非常好的开发、调试环境,而且还具有各种可扩展的设施,包括丰富的图形组件、多媒体支持功能和强大的浏览器,而且已有许多比较成熟的应用案例。据 Gartner 最新数据显示,2010 年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的 25.5%,仅次于塞班,成为第二大智能手机系统。2010 第二、三季度与去年同期相比,增度分别是 15.4%及 22%,增势迅猛。而塞班系统较 09 年的市场份额,尽管终端销量有大幅度提升,但增势下滑 10%,形势非常严峻。其他操作系统的表现则要平稳很多。如图 1-1 所示各种手机系统的发展趋势。江西理工大学本科生毕业设计(论文)6图

15、 1-1 各手机系统发展趋势安卓是首款开源代码的操作系统,采用 Linux 内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的 SDK 软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发” 。与此相比,尽管 2010 年 2 月,塞班基本完成开源工作,但由于代码臃肿,用户界面设计缺失,塞班的开源并无实际意义,错失发展良机。据 Informa 预测,2012 年,安卓手机销量将超过诺基亚塞班手机,届时安卓将成为全球最大的智能手机平台。谷歌表示目前安卓手机每日平均激活量为20

16、 万部,销售速度加速上涨。我们认为,安卓在全球市场的成长壮大,塞班市场份额不断下跌已成不争事实。安卓操作系统发展迅猛主要得益于免费、开源和良好产业运作策略,这三点为安卓在智能手机市场赢得更多的发展机遇。系统的免费让更多的厂商加入,推动了份额的上升;代码的开源让更多的开发者进入应用开发;应用的丰富吸引了更多用户选择,这也是谷歌值得众多厂商学习的地方。此外,谷歌通过 OHA 联合众多厂商进行系统研发,不断更新版本,将系统应用推广到更多的终端产品中,确保用户体验持续改善。江西理工大学本科生毕业设计(论文)7第二章 系统分析2.1 研究目标(1)了解 Android 应用程序的设计和开发过程;(2)

17、使用多种组件进行 Android 平台 3G 手机气象软件的开发。本软件是基于 Eclipse 的开发环境,依托 Google 气象数据建立气象信息数据库,开发出了针对 Android 平台的手机天气预报系统。2.2 需求分析本软件是一个 android 应用程序,启动程序后可以进行城市列表的选择,选择城市后可以显示天气状况,包括温度、湿度、风向情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,从 Google 上获取天气预报信息,并将天气信息保存在数据库中。从上面的描述中可以基本了解软件的功能需求:(1) 启动 App Widget 应用程序;(2) 显示界面:显示

18、城市列表,以拼音形式显示全国主要城市(4) 详细界面:通过文字显示当前的天气情况,包括城市天气、温度、风向、风速、湿度等天气信息2.3 性能分析程序响应速度快、安全性高、信息处理速度快。2.4 系统研究内容数据源的选取界面的设计江西理工大学本科生毕业设计(论文)8代码的设计程序的测试产品的发布2.5 项目需求分析能够查询数据库存中城市的天气情况。系统能通过手机查看并显示天气数据。系统必须具有安全性,可靠性,独立性。2.6 系统构架图软件封装后,用户可以把 apk 文件安装到 android 手机里。用户点击桌面图标便可进入软件主界面,主界面显示全国各个主要城市列表可供用户直接点取,用户还可以通

19、过输入法输入城市,以拼音格式,如赣州,Ganzhou。选择好城市后点击查询按钮即可转到详细界面,界面显示该城市的天气信息,包括时间,温度,风向,风速,湿度等天气信息。江西理工大学本科生毕业设计(论文)9图 2-1 系统构架图图 2-1 系统构架图江西理工大学本科生毕业设计(论文)10第三章 系统开发环境及相关技术3.1 Android 开发环境介绍Android 的上层应用程序是用 Java 语言开发,同时还需要基于 Dalvik 虚拟机,所以,Google 公司推荐使用主流的 Java 继承开发环境 Eclipse。只有Eclipse 还不够,因为是使用 Java 语言进行开发,还应该有由

20、SUN 公司提供的Java SDK(其中包括 JRE:Java Runtime Environment)。此外,Android 的应用程序开发和 Java 开发有较大区别的,所以还需要有 Google 提供的 Android SDK。同时,还需要在 Eclipse 安装 ADT,为 Android 开发提供开发工具的升级或者变更,是 Eclipse 下开发工具的升级下载的工具。 2简言之,需要以下软件,才能搭建 Android 开发环境,从而进行 Android应用程序的开发。a) Java SDKb) Eclipsec) Android SDKd) ADT3.2 Android 开发平台搭建

21、Android 开发平台搭建步骤:首先到 http:/www.eclipse.org/downloads/下载 Eclipse 集成开发环境并且解压,这里推荐下载 Java EE 集成版本,可以为平台的搭建省下不少工作。接着再去 http:/ 站点下载后安装下载 http:/ SDK1.5 后解压。第一步下载工序就结束了。双击 Eclipse 解压后目录中的 eclipse.exe 然后启动,选择 Eclipse 菜单中的 Help- Install New Software- 选项卡上的 Available Software,点击右侧的“Add”输入 http:/dl- with”下拉菜单中选择刚才输入的网址。过一会就会出现一个Developer Tools 选项,勾上以后点击 Next 以后 Eclipse 会自动网上查找Android 开发工具插件,然后找到 Android DDMS 和 Android Development Tools,选中这两个点击 Finish,Eclipse 就会自动下载并安装 Android 插件了,最后会提示

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报