没有合适的资源?快使用搜索试试~ 我知道了~
【计算机软件毕业设计】基于Android的天气预报查询系统的实现.doc
0 下载量 123 浏览量
2023-06-29
13:32:58
上传
评论
收藏 3.48MB DOC 举报
温馨提示
试读
37页
【计算机软件毕业设计】基于Android的天气预报查询系统的实现.doc
资源推荐
资源详情
资源评论
河北农业大学现代科技学院
本科毕业论文(设计)
题 目:基于 Android 的天气预报查询系统的实现
基于 Android 的天气预报查询系统的实现
摘要:随着智能手机一步步走进人们的生活,它将成为人们获取信息的主要设备,
相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用
程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具
有重要的意义和良好的市场前景。Android 作为当前最流行的操作平台,自然也存在着大
量的应用服务需求。
Android 是基于 Linux 平台完全开源的手机操作系统,同时开发语言为 Java,因此我
选择了以 Android 为平台的手机天气预报系统来作为我的毕业设计,目的是帮助用户随时
随地查询天气信息及天气变化情况,让生活更加舒适方便。本文详细讲述了 Android 平台
下天气软件的界面设计及界面的实现、控件的使用、界面的布局等内容,结合中国气象网
的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体
验本软件的服务。
关键词:Android 天气软件 手机天气预报软件系统
II
System implementation of weather query based on Android
Abstract
With the development of intelligent mobile phone step by step into people's lives, it will
become the main device to obtain information, related to more widely, and plays a more and
more important role in people's daily life. Therefore, the development of critical applications has
become an important factor affecting the popularization of mobile intelligent terminal,
application design and development of practical, convenient has important significance and good
market prospects. Android as the most popular operating platform, natural also exist in
application service needs of a large number of.
Android is a mobile phone operating system Linux platform based on open source, at the
same time, the development of language Java, so I chose the platform of mobile phone weather
system with Android as my graduation design, the purpose is to help the user whenever and
wherever possible query weather information and weather condition, make life more comfortable
and convenient. This paper describes the layout of content, interface design and interface control
weather software under the Android platform use, interface, combined with the weather data of
China Meteorological Network, will be accurate weather conditions in a friendly way is
presented to the user, the user can be more pleasant experience of the software service.
Keyword: Android weather software the software system of mobile phone weather
目录
第一章 绪论……………………………………………………………………………………...….1
1.1 研究内容………………………………………………………………………................. .…1
1.2 课题背景和意义………………………………………………………………………….......1
1.3 发展现状及趋势…………………………………………………………………………........1
第二章 系统分析……………………………………………………………………………….…....2
2.1 需求分析……………………………………………………………………………………… 2
2.2 Android 系统的特点…………………………………………………………………………...2
2.3 系统规划……………………………………………………………………………………….3
2.4 系统构架图…………………………………………………………………………………….4
第三章 Android 开发环境及相关技术………………………………………………………..….....4
3.1 Android 开发环境介绍…………………………………………………………...…………….4
3.2 Android 开发平台搭建…………………………………………………………………………5
3.3 相关技术介绍…………………………………………………………………………………..5
第四章 程序设计…………………………………………………………………………….............10
4.1 界面设计………………………………………………………………………………………10
4.2 项目框架………………………………………………………………………………………13
4.3 主要功能实现………………………………………………………………………….……...14
4.31 获取城市码 db_weather.db 数据库文件………………………………………………...14
4.32 实现可伸缩性列表的构建与过滤………………………………………….....................18
4.33 GPS 定位功能的实现…………………………………………..........................................21
4.34 Widget 窗体小部件的更新…………………………………………..................................25
第五章 功能测试………………………………………………………………………….................27
第六章 结论…………………………………………………………………………………………31
致谢…………………………………………………………………………………………………..31
参考文献………………………………………………………………………………………..........32
1
第一章 绪论
1.1 研究内容
Android 平台手机气象软件是基于 Android 手机平台,运用 Java 语言,从 Google
上获取天气预报信息,开发出针对使用 Android 平台的手机天气预报系统。
本文详细介绍了加载界面、实时天气界面、未来天气界面和搜索界面进行界面设
计及实现,目的是使用户能够更加赏心悦目地体验此软件带来的服务。通过对界面的
布局及控件的应用等相关内容的学习,使我们对 Android 平台下界面开发工作有一个
初步的了解,并且经过这次开发过程,能够基本掌握这些内容。软件开发后能够帮助
用户随时随地搜索由中国气象局提供的全国 2564 个县级以上城市的天气信息,并且
把数据显示在一个界面美观、布局合理窗口内,使用户能够舒适的享受软件带来的服
务。
1.2 课题背景和意义
近几年来随着智能手机的不断普及,应用的需求与日俱增,应用的开发成为当下
最热门的技术之一。Android 是一个真正意义上的开源智能手机操作系统,该系统一
经推出立即受到全球移动设备厂商和开发者的热捧。为顺应潮流,本设计旨在搭载
Android 的移动设备上运行,实现天气状况的实时更新与显示,方便人们的出行与生
活。
Android 平台手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公
众能够在第一时间方便且快捷地获取最新的气象预报(预警)信息,以便提前预防,
把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服
务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了
气象事业对经济社会发展的现实性作用。
1.3 发展现状及趋势
Android 系统自推出以来,就以明显的优势逐渐扩大自大的市场份额。据美国某
市场调研机构 2012 年发布的一份最新报告显示。2012 年一季度在美国,基于 Android
系统的智能手机的销售量已占据全美手机销售量的 28%份额,而大名顶顶的 IPhone
手机其市场份额紧追其后,占到 21%的市场份额,已经确定了 Android 系统的市场占
有比。据业内人士分析,随着 Android 系统相应软件的不断开发应用,选择 Android
2
系统手机或者无线终端设备的人会越来越多,其市场霸主的地位在更新更好的系统出
现之前是不可动摇地。
Google 官方数据显示,Android 电子市场(Android Market)上的应用程序数量
已经突破 45 万个,一年内增加 30 万个。相信在不久的将来会有更多的用户选择
Android 系统的手机。Android 是以 Linux 为核心的手机操作平台,作为一款开放式的
操作系统,随着 Android 的快速发展,如今已允许开发者使用多种编程语言来开发
Android 应用程序,而不再是以前只能使用 Java 开发 Android 应用程序的单一局面,
因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
第二章 系统分析
2.1 需求分析
本软件是一个 App Widget 应用程序,启动程序后可以进行城市、更新频率的设
置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪
情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,
从 Google 上获取天气预报信息,并将天气信息保存在数据库中。
从上面的描述中可以基本了解软件的功能需求:
(1) 启动 App Widget 应用程序;
(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;
(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、
最高温度、最低温度、当前温度等。
(4) 详细界面:通过文字图片动画显示当前的天气情况,包括城市当前天气、温
度、风向、风速;同时显示今后三天的天气情况。
2.2 Android 系统的特点
1、开放性。Google 与开放性手机联盟合作开发了 android,Google 通过与动行
商,通过与运营商,设备制造商,开发商和其他有关各方结成深层次的合作伙伴关系,
希望借助建立标准化,开放式的移动电话软件平台,在移动产业内形成一个开放式生
态系统。
2、应用程序无界限。Android 上的应用可以通过标准 API 访问核心移动设备功
能。通过互联网,应用程序可以声明它们的功能可提供其它应用程序使用。
3、应用程序是在平等的条件下创建的,移动设备上的应用程序可以被替换或扩
展,即使是拨号或主屏幕这样的核心组件。
4、应用程序可以轻松地嵌入网络。应用程序可以轻松地嵌入 HTML,javascript
剩余36页未读,继续阅读
资源评论
yyyyyyhhh222
- 粉丝: 412
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功