基于android平台的天气查询系统的设计与开发安卓天气预报毕业论文(编辑修改稿)内容摘要:

.............................................................................. 28 测试目 的 ...................................................................................................... 28 测试环境 ...................................................................................................... 29 测试结果 ...................................................................................................... 30 致谢 .............................................................................................................................. 32 参考文献 ...................................................................................................................... 33 附 录 ............................................................................................................................ 34 附录 A: 主要源程序 ............................................................................................ 34 附录 B: 软件使用说明书 .................................................................................... 42 附录 C: 光盘 ........................................................................................................ 43 中原工学院信息商务学院毕业设计(论文) 1 第 1 章 引言 许多先进技术迅速地应用于气象业务中,可供天气预报用的实时和非实时资料急增,这就要求利用自动化的高速通信技术和信息处理技术处理这些资料。 为适应上述发展,正逐步改进气象通信体制,加速气象通信现代化。 现在人们生活水平的提高,对生活质量的要求也越来越高,然而外部自然气候的变化却不容乐观。 不管是外出旅行还是农业生产等,气候变化情况一直都引起人们的普遍关注,人们迫切的需要随时随地的掌握准确的天气预报信息。 比如,如果有雨,就建议出门带伞。 如果温度高于某值就建议防晒等。 研究背景 Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。 在如今这个智能手机系统群雄纷争的时候, Android 采用 Linux 内核,开放手机联盟成员可以任意使用和修改 SDK 包,系统的开源性使其具有良好的拓展性。 不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。 因此,对于软件从业人员来说, Android 平台具有无限的吸引力。 2020 年 09 月 24 日 Android 迎来 了 5 岁生日,全世界采用这款系统的设备数量已经达到 10 亿台。 国内外的研究状况及发展趋势 近些年来,世界范围的气候异常, 使人类面临日益严重的粮食、能源和水资源危机,因此社会对气象工作提出了更为迫切的要求。 与此同时,遥感技术,电子计算机等最新科学技术进入气象业务,形成了新的大气探测技术,快速通信和计算处理,从而获取更多的大气信息,推动了气象业务的发展。 国外气象业务发展的一个重要趋势是日益趋向自动化,即把自动化观测、数据处理、通信及客观分析、预报制作和发布结合成一个完整的自动化系统。 移动设备性能的不 断提高 ,无线网络从 2G 提高到 3G 甚至 4G,天气 预报 在科技不断进步的推动下也需要朝着信息多元化演变 ,应该从单纯的文字信息逐渐向文字图像视频等多种数据融合转变。 形成了一个集中、统一、数字化的天气预报系统 ,实现智能终端高效、及时、稳定的信息交互。 田凯:基于 Android平台的天气查询系统的设计与开发 2 系统 分析 及其主要内容 Android 平台的天气预报软件可以进一步扩大气象信息的覆盖面,让广大Android 手机用户能够在第一时间获取最新的天气预报信息,以便提前预防,方便出行。 同时,把气象灾害造成的损失降到最低,也可以提高公共服务质量,更好的发挥气象事业对经济 社会发展的现实性作用,有巨大的实用价值。 该技术在 Android平台已经比较成熟,通过该软件的开发让我们更好的认识 Android 系统的工作原理。 本软件是一个 App 应用程序,启动程序后可以切换城市,通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。 这些天气数据通过后台服务获取,后台服务可以按照一定时间间隔,从互联网上获取天气预报信息,并将天气 信息 解析 显示在手机界面上。 从上面的描述中可以基本了解软件的功能需求: (1) 启动 App 应用程序注册 登陆。 (2) 显示天气模块:通过文字和图 片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。 (3) 显示 生活 模块:通过文字图片动画显示当前的天气情况,包括城市当前天气、温度、风向、风速、湿度;同时显示今后 5 天的天气情况。 (4) 我 模块 :城市 管理,通知提醒,意见反馈,关于。 论文组织结构 本论文讨论的是基于 android 平台的天气查询系统的设计与开发 ,所以本文的组织结构就是围绕着基于基于 android 平台的天气查询系统的设计与开发的整个过程来进行。 第一章 引言。 第二章 系统实现所涉及的技术。 第三章 安卓 开发环境配置。 第四章 系统总体分析与模型设计。 第五章 详细 设计, 对界面模块设计、数据 解析 、 曲线图 的 画法进行 代码 设计。 第六章 测试,对设计 功能进行了测试。 文章最后是总结 、 致谢与参考文献等。 中原工学院信息商务学院毕业设计(论文) 3 第 2 章 系统实现所涉及的技术 Android 系统概述 Android 一词的本义指“机器人”,同时也是 Google 于 2020 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。 Android 一词最早出现于法国作家利尔亚当( Auguste Villiers de l39。 IsleAdam)在1886 年发表的科幻小说《未来夏娃》( L39。 232。 ve future)中。 他将外表像人的机器起名为Android。 Android 的 Logo 是由 Ascender 公司设计的,诞生于 2020 年,其设计灵感源于男女厕所门上的图形符号, [1] 于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线, Android 小机器人便诞生了。 其中的文字使用了 Ascender 公司专门制作的称之为“ Droid ” 的字体。 Android 是一个全身绿色的机器人,绿色也 是 Android 的标志。 颜色采用了 PMS 376C 和 RGB 中十六进制的A4C639 来绘制,这是 Android 操作系统的品牌象徵。 有时候,它们还会使用纯文字的 Logo。 2020 年 7 月美国科技博客网站 BusinessInsider 评选出二十一世纪十款最重要电子产品, Android 操作系统榜上有名。 Eclipse 介绍 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件 集,包括 Java 开发工具( Java Development Kit, JDK)。 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。 它主要由 Eclipse 项目、 Eclipse 工具项目和、 Eclipse 技术项目三个项目组成,具体包括四个部分组成 —— Eclipse Platform、 JDT、 CDT 和 PDE。 JDT 支持 Java 开发、 CDT 支持 C 开发、 PDE 用来支持插件开发, Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发 平台。 它提供建造块和构造并运行集成软件开发工具的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。 田凯:基于 Android平台的天气查询系统的设计与开发 4 Android 系统框架 Android 系统的软件开发,语言基础是 java 语言,通过控件的设置以及方法调用,实现一系列的功能。 Android 系统提供给应用程序开发者的只是一个框架,在该平台下开发应用程序必须要遵守这个框架原则。 我们开发的应用程序其实就是在这个框架上进行拓展,下面介绍一下 android 这个框 架所提供的功能。 :提供最上层的程序模型和运行环境。 :包含对设备上的数据进行访问和发布的类。 :Android 系统内置一个轻量级的 SQLite 数据库。 :底层的图形库,包含颜色过滤,画布,矩形,点,可以用来将它们直接绘制到屏幕上。 : 提供用来帮助访问网络的类。 :定位以及与定位有关的一些类。 :涉及到一些实用性的 方法,例如对时间和日期进行操作。 : 提供一些管理多种视频,音频的媒体接口。 :提供了系统服务, IPC 机制和消息传输。 :提供了 OpenGL 的工具。 :提供了访问 Android 中的内容提供者的类。 :提供用来与拨打电话相关的 API 交互的类。 : 提供最基本的用户界面接口框架。 :提供用来调用默认浏览器的接口。 包含各种 UI 元素,可以在应用程序的布局中使用。 Android 四大组件 一个 Android 应用程序,通常由 Activity、 Intent Receiver、 Service、 CONtent Provider 四种功能组件构成。 但是,并不是每一个 Android 应用程序都需要用到这四种功能组件,而是只需上述四种功能组件的某些组合。 (1) Activity Activity 是最基本的 Android 应用程序组件。 大多数应用由多个屏幕组成,一个Activity 通常则是一个单独的屏幕。 每一 个 Activity 都被实现为一个独立的类,并且从 Activity 基类中继承而来。 Activity 类将会显示由视图控件组成的用户接口,并对事件做出响应。 Android 使用 Intent 这个特殊类,实现在屏幕与屏幕之间移动。 通过解析各种 Intent,从一个屏幕导航到另一个屏幕是很简单的。 当向前导航时,Activity 将会调用 STartActivity( Intent myIntent)方法,然后,系统会在所有安装的中原工学院信息商务学院毕业设计(论文) 5 应用程序中所定义的 IntentFilter 中查找,找到最匹配 myIntent 的和 Intent 对应的 Activity 接收到 myIntent 的通知后,开始运行。 当 startActivity 方法被调用时将触发解析 myIntent 的动作。 这个机制具有两点优势:一是能够重复利用从其他组件中以 Intent 形式产生的一个请求;二是 Activity 可以在任何时候被一个具有相同 IntentFilter 的新 Activity 取代。 Activity 的生命周期 在 Android 开发中, Activity 是非常重要的。 Activity 主要负责创建和显示窗口,也可以把一个 Activity 理解成一个显示的屏幕;在 Android 的应用中不是仅有一个Activity,而是由很多个 Activity 存在。 因其重要性,开发 Android 务必熟悉 Activity生命周期。 onCreateView: Activity 初次创建时被调用,一般在这里创建 view,初始化布局信息,将数据绑定到 list 以及设置监听器等。 如果 Activity 首次创建,本方法将会调用 onStart( );如果是停止。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。