| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

基于Android的天气预报查询系统的实现毕业设计

z***u

贡献于2019-05-31

字数:18294


基Android天气预报查询系统实现
摘:着智手机步步走进生活成获取信息设备相关应越越广泛日常生活中扮演着越越重角色关键应程序开发成影响移动智终端普重素设计开发实方便应程序具重意义良市场前景Android作前流行操作台然存着量应服务需求
Android基Linux台完全开源手机操作系统时开发语言Java选择Android台手机天气预报系统作毕业设计目帮助户时查询天气信息天气变化情况生活更加舒适方便文详细讲述Android台天气软件界面设计界面实现控件界面布局等容结合中国气象网天气数准确天气情况友方式呈现户户更加赏心悦目体验软件服务

关键词:Android 天气软件 手机天气预报软件系统















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
11 研究容……………………………………………………………………… …1
12 课题背景意义…………………………………………………………………………1
13 发展现状趋势…………………………………………………………………………1
第二章 系统分析…………………………………………………………………………………2
21需求分析……………………………………………………………………………………… 2
22 Android系统特点…………………………………………………………………………2
23系统规划………………………………………………………………………………………3
24系统构架图……………………………………………………………………………………4
第三章 Android开发环境相关技术…………………………………………………………4
31 Android开发环境介绍………………………………………………………………………4
32 Android开发台搭建…………………………………………………………………………5
33相关技术介绍…………………………………………………………………………………5
第四章 程序设计……………………………………………………………………………10
41 界面设计………………………………………………………………………………………10
42 项目框架………………………………………………………………………………………13
43 功实现………………………………………………………………………………14
431 获取城市码db_weatherdb 数库文件………………………………………………14
432 实现伸缩性列表构建滤…………………………………………18
433 GPS定位功实现…………………………………………21
434 Widget窗体部件更新…………………………………………25
第五章 功测试…………………………………………………………………………27
第六章 结…………………………………………………………………………………………31
致谢…………………………………………………………………………………………………31
参考文献………………………………………………………………………………………32
第章 绪
11研究容
Android台手机气象软件基Android手机台运Java语言Google获取天气预报信息开发出针Android台手机天气预报系统
文详细介绍加载界面实时天气界面未天气界面搜索界面进行界面设计实现目户够更加赏心悦目体验软件带服务通界面布局控件应等相关容学Android台界面开发工作初步解次开发程够基掌握容软件开发够帮助户时搜索中国气象局提供全国2564县级城市天气信息数显示界面美观布局合理窗口户够舒适享受软件带服务

12课题背景意义
年着智手机断普应需求日俱增应开发成热门技术Android真正意义开源智手机操作系统该系统推出立受全球移动设备厂商开发者热捧应潮流设计旨搭载Android移动设备运行实现天气状况实时更新显示方便出行生活
Android台手机气象软件开发进步扩气象信息覆盖面广公众够第时间方便快捷获取新气象预报(预警)信息便提前预防气象灾害造成损失降低时强化气象公服务职完善公服务体系改善公服务手段增加公服务产品提高公服务质量更发挥气象事业济社会发展现实性作

13发展现状趋势
Android系统推出明显优势逐渐扩市场份额美国某市场调研机构2012年发布份新报告显示2012年季度美国基Android系统智手机销售量已占全美手机销售量28份额名顶顶IPhone手机市场份额紧追占21市场份额已确定Android系统市场占业士分析着Android系统相应软件断开发应选择Android系统手机者线终端设备会越越市场霸位更新更系统出现前动摇
  
Google官方数显示Android电子市场(Android Market)应程序数量已突破45万年增加30万相信久会更户选择Android系统手机AndroidLinux核心手机操作台作款开放式操作系统着Android快速发展已允许开发者种编程语言开发Android应程序前Java开发Android应程序单局面受众开发者欢迎成真正意义开放式操作系统

第二章 系统分析

21 需求分析
软件App Widget应程序启动程序进行城市更新频率设置通图片文字显示前未天气状况包括温度湿度风雨雪情况等天气数通台服务获取台服务定时间间隔Google获取天气预报信息天气信息保存数库中
面描述中基解软件功需求:
(1) 启动App Widget应程序
(2) 设置界面:显示天气预报城市更新频率进行设置
(3) 显示界面:通文字图片显示前天气情况包括日期时间城市高温度低温度前温度等
(4) 详细界面:通文字图片动画显示前天气情况包括城市前天气温度风风速时显示三天天气情况

22 Android系统特点
1开放性Google开放性手机联盟合作开发androidGoogle通动行商通运营商设备制造商开发商关方结成深层次合作伙伴关系希助建立标准化开放式移动电话软件台移动产业形成开放式生态系统
2应程序界限Android应通标准API访问核心移动设备功通互联网应程序声明功提供应程序
3应程序等条件创建移动设备应程序换扩展拨号屏幕样核心组件
4应程序轻松嵌入网络应程序轻松嵌入HTMLjavascript样式表通Webview显示容
5应程序行运行Android种完整务环境应程序中行运行台运行时应程序生成通知引起注意

23 系统规划
述需求现系统分三模块:天气显示界面模块预报城市设置模块Widget桌面部件模块系统模块功:
1) 天气显示界面模块
显示指定城市三天天气状况包括日期城市名称温度风力日建议户通菜单键显示菜单更新前天气设置天气显示界面背景跳转设置预报城市界面更换预报城市
2) 预报城市设置模块
动设置预报城市手动设置二部分组成动设置实现GPS定位功动确定前户手动设置通伸展性拉列表单击选择系统数库中预存城市进行设置时方便户查找支持输入框形式滤查询预报城市单击选中城市时跳转天气显示界面显示该城市三天天气状况第次运行时动跳该界面
3)Widget桌面部件模块
方便户实时解天气状况特添加Android系统桌面显示前天气时间天气部件户起手机第时刻解天气时户单击部件时动跳转天气显示界面显示三天详细天气












24 系统构架图


图24系统构架图

第三章Android开发环境相关技术

31 Android开发环境介绍
Android台Java编程语言开发应程序Android提供Java核心支持考虑Java虚拟机执行效率占资源情况Google重新设计Java编译器命名DalvikDalvik优化Java编译器允许限存中时运行虚拟机实例Dalvik应作独立Linux进程执行独立进程防止虚拟机崩溃时候程序关闭
项目开发Eclipse环境中进行进行Android应程序开发需Eclipse安装ADT插件Android开发工具样EclipseAndroid SDK建立连接Eclipse中启动Android模拟器调试程序等工作
简言需软件搭建Android开发环境进行Android应程序开发
Java SDK
Eclipse
Android SDK
ADT
32 Android开发台搭建
Android开发台搭建步骤:
①首先httpwwweclipseorgdownloads载Eclipse集成开发环境解压里推荐载Java EE 集成版台搭建省少工作接着httpjavasuncomjavasedownloadsindexjsp 站点载安装载httpdlgooglecomandroidandroidsdkwindows15_r1zipAndroid SDK15解压第步载工序结束
②双击Eclipse解压目录中eclipseexe然启动选择Eclipse菜单中Help> Install New Software> 选项卡Available Software点击右侧Add输入httpdlsslgooglecomandroideclipse确定然Work with拉菜单中选择刚输入网址会会出现Developer Tools选项勾点击NextEclipse会动网查找Android 开发工具插件然找Android DDMSAndroid Development Tools选中两点击FinishEclipse会动载安装Android插件会提示重启Eclipse
③重启选择Eclipse菜单中Windows> Preferences 左侧Android项目中SDK Location中填入Android SDK解压目录然点击Apply
④WindowsXP系统变量中path变量中添加值该值指解压Android SDK目录tools文件夹

33相关技术介绍

331 Activity
Android应程序中活动Activity通常单独界面界面实现独立类Activity基类中继承Activity会显示空间组成户接口事件做出响应数应Activity显示组成例第界面显示加载界面第二界面显示实时天气界面第三界面显示未周天气界面
里界面Activity容易界面新界面完成新Activity新界面开前界面会暂停保留历史栈中户返回历史栈中前界面界面时历史栈中删
简单理解Activity代表户界面处理应程序整体性工作例监听系统事件(键事件触摸屏事件等)户显示指定View启动Activity等应Activity继承androidappActivity类该类Android提供基层类Activity继承该父类通父类方法实现种功种设计领域较常见
332 Intent
Android基设计理念鼓励减少组件间耦合Android提供Intent(意图)Intent提供种通消息系统允许应程序应程序间传递Intent执行动作产生时间Intent激活Android应三核心组件:活动服务广播接收器
Intent划分显示意图隐式意图显示意图调IntentSetClass方法明确制定组件名Intent显示意图显示意图明确制定Intent应该传递组件应部隐式意图没明确指定组件名Intent隐式意图Android系统会根隐式意图中设置动作(action)类(category)数(URI数类型)找合适组件处理意图
Intent负责应中次操作动作动作涉数附加数进行描述Android根Intent描述负责找应组件 Intent传递调组件完成组件调Intent里起着媒体中介作专门提供组件互相调相关信息实现调者调者间结构
333 Service
果Activity喻前台程序Service台程序Service整生命周期会台执行Service Activity样
Intent调Service台运行没界面处理耗时较长Service单独进程单独线程Service两种类型:
服务(Local Service):应程序部
远程服务(Remote Sercie):android系统部应程序间
前者实现应程序耗时务查询升级信息占应程序Activity属线程单开线程台执行样户体验较者应程序复例天气预报服务应程序需写样服务调已
Service生命周期ServicestartServicebindService两种启动Service方法种方法Service生命周期样
通startService() —— Service会历 onCreate > onStartCommand()stopService时候直接onDestroy果调者直接退出没调stopService话Service会直台运行次调者起然stopService
通bindService() —— Service会运行onCreate()>onBind() 时候调者Service绑定起 unbindService时候onUnbind() > onDestroyed()调者退出Srevice会调onUnbind() > onDestroyed()里需注意ServiceonCreate方法会调次少次startService bindServiceService创建次果先bindstart时候直接运行ServiceonStart方法果先startbind时候直接运行onBind方法果先bindstop掉先UnbindService StopService先start先bind行区
334 Layout布局
布局方式种线性布局(Linear Layout)相布局(Relative Layout)表格布局(Table Layout)网格视图(Grid View)标签布局(Tab Layout)列表视图(List View)绝布局(Absolute Layout)文设计采线性布局(Linear Layout)线性布局做简单介绍
线性布局 LinearLayout:线性布局布局中常方式RadioGroup TabWidgetTableLayoutTableRowZoomControls类父类LinearLayout子元素垂直水方式排成行(设置方时候默认垂直方排列)LinearLayout设置垂直水属性值排列子元素子元素堆放元素垂直列
表行会元素宽水列表会行高(高度高子元素高度加边框高度)LinearLayout保持子元素间间隔互相齐(相元素右齐中间齐者左齐)
LinearLayout支持单独子元素指定weight 处允许子元素填充屏幕剩余空间避免屏幕中串象挤成堆情况允许放填充空白子元素指定weight 值剩余空间会子元素指定weight例分配子元素默认weight值0例果三文框中两指定weight值1两文框等例放填满剩余空间第三文框会放

335 控件介绍
1 TextView —— 文控件显示文字标签样者认html中spanTextView设置显示文样设置字体字体颜色字体样式TextView包含子类:Button CheckedTextViewChronometerDigitalClockEditText简单介绍TextView属性:
Ÿ androidid —— 控件标识符
Ÿ androidlayout_width —— 设置控件宽度
Ÿ androidlayout_height —— 设置控件高度
Ÿ androidlayout_marginTop —— 设置文外边距
Ÿ androidtextSize —— 设置文文字
Ÿ androidpaddingLeft —— 设置元素左边距
2 Button —— 钮控件button部放置容文图

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

基于android的物业管理系统的设计与实现19.8

 目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 61.2 课题研究现状 61.3 设计研究主要内容 71.4 系统主要设计思想 82 开发环境 82.1 Android系统的结构 8图2-1 Android系统架构图 92.2

平***苏 3年前 上传801   0

基于Android的中国象棋毕业设计

基于Android的中国象棋毕业设计 摘 要 现在智能操作系统迅速发展,使得智能手机和其他的智能移动设备得到广泛普及,因此,智能操作系统的应用软件开发及其需要的服务将有广阔的发展前景。而Android是开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限

文***享 5年前 上传1216   0

基于Android的志愿活动平台的设计与实现

 基于Android的志愿活动平台的设计与实现 内容摘要伴随着移动互联网的迅速发展,“互联网+志愿服务“方式出现并衍生了许多相关应用与产品,志愿服务方式也更为多元。诸如“志愿汇”、“i志愿”

平***苏 1年前 上传475   0

基于Android的教学课程系统设计与开发

摘 要移动应用已经成为人们生活必不可缺的一部分,大学生身为移动应用的最大用户群体,在生活学习娱乐各个方面都与移动应用有着紧密联系,然而针对大学生校园学习的移动应用却寥寥无几,因为不同的学校,甚至不同的院系,都有着自己独特的情况。该项目借鉴了现有的一些和学习相关的移动应用,结合软件学院的特点,针对软件学院的学生,提供了学生日常学习生活常用的一些功能。主要分为我的课表,我的日程,我的学习

平***苏 3年前 上传612   0

基于Android的网上订餐系统毕业论文

XX 大 学 毕 业 设 计( 论 文 ) 题目 基于Android的网上订餐系统 作者 学院 专业 学号 指导教师 二〇XX 年 X月 X日 摘 要 随着科技的发展,二十一世纪成为了以网络化,信息化为核心的社会。网络商业化也成为了时下最热门的词汇。随着信息技术的不断更新,特别是07年谷歌公司推出了Android开放源码,让Android操作系统成为了移

z***u 5年前 上传1805   0

基于Web技术的驾校考试系统的设计与实现毕业设计

基于Web技术的驾校考试系统的设计与实现毕业设计 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一方面可以突破时空的界限;另一方面考生在自己熟悉的环境中考试也会更自在,能更好地发挥自己的真实水平,网络考试方式将是以后考试发展的趋势。 本论文主要阐述了基于Web技术的驾校考试系统的设计与实现。论文首先对

z***u 5年前 上传1583   0

基于WEB的停车场管理系统设计和实现毕业设计

20XX 届 毕 业 论 文(设计)论文(设计)题目基于WEB的停车场管理系统的设计和实现院系名称计算机科学与技术系专业(班级)计算机科学与技术2005级本科班姓名(学号) 指导教师 系负责人 二O O九年X月X日摘

文***享 3年前 上传700   0

毕业设计管理系统的设计与实现

毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管理势在必行。 目前高校基本都采用网站的形式管理学生的毕业设计。 本文系统地介绍了毕业设计管理系统的工作原理、实现技术及系统架构方案。从而论述了一个毕业设计管理系统的设计原理、设计思想及具体的实现过程,对

山***1 5年前 上传2633   0

基于SpringBoot博客系统的设计与实现

 基于SpringBoot博客系统的设计与实现Design and implementation of blog system based on SpringBoot中文摘要互联网随着社会的进步也渐渐得到普及,给人们带来很多便利,可以提供更多的服务,在互联网还没有发展起来之前,人们需要购买纸质报

平***苏 2年前 上传967   0

基于JSP技术的物流系统的实现

基于JSP技术的物流系统的实现Realization of logistics system based on JSP technology 院 (系)计算机科学与技术系专 业软件工程班 级16软工4班学 号162101204

平***苏 10个月前 上传226   0

基于安卓系统的点餐系统毕业设计

 本科毕业论文(设计) 题 目: 基于安卓系统的点餐系统 专 业: 姓 名: 指导教师: 职 称: 答辩日期: 基于安卓系统的点餐系统 摘 要 现如今我们生活在一个信息化的时代,信息数据随处可见。特别是无线数据传输

z***u 5年前 上传1690   0

论文开题报告:定稿基于Android的快递APP设计与实现

目前,为了提高取件效率,快递公司在一些快递密集型的投放点放置了智能云柜,取件人通过快递公司发送的密码来开启云柜。虽然这种方式大大提高了取件效率,让取件人的取件时间更加自由,但是云柜只能存放一些体积较小的快递,不能存放大型包裹,而且对于快递公司来说对智能云柜的投资是一笔巨大的支出,智能云柜的普及势必将增加快递公司的业务成本,也就是意味着减少快递公司的利润。

邋***。 5年前 上传2907   0

基于Android的电子书阅读器的设计与实现

毕业设计说明书(论文)中文摘要Android平台现在非常的火,我们平时使用的智能手机,平板电脑,还有新的智能电视,有很大部分是基于Android平台的,很显然,它在人们生活中的表现得越来越重要。本文详细介绍了采用JAVA语言,设计并开发一个基于Android平台的电子书阅读器的过程。从一开始的准备工作、系统的需求分析和设计、系统的实施、系统的测试和部署等方面介绍了该阅读器的开发过程。本文实现

平***苏 3年前 上传636   0

基于Android的FTP文件传输

 毕业设计(论文) 题 目 基于Android的FTP文件传输 姓 名 学 号 专业班级 所在学院 指导教师(职称)

山***1 5年前 上传1060   0

基于Android植物大战僵尸

摘要 手机游戏,顾名思义就是指在手机上运行的游戏软件。目前用来编写手机程序使用最多的是 Java 语言。随着科技的发展,手机的硬件更新速度越来越快,功能也越来越强大。现在的手机游戏具有很强的娱乐性和交互性的复杂形态。 安卓版本的游戏有三大优势。第一:技术优势。一方面是其稳定性,现在已有公认最稳定版本的操作系统——Gingerbread。另一方面是程序员技术入门快,特别是对有一定java语言基

山***1 5年前 上传1302   0

基于Android智能风扇的设计

由于科技越来越发达,智能硬件也使用越来越多,基于蓝牙的技术开发以及应用也是快速的发展。其使用在Android系统和Windows系统等平台上都可以使用蓝牙无线模块。可以实现了主蓝牙设备和从设备它们互相通信,它们拥有方便、快捷、操作方便等好处。

王***朝 3年前 上传971   0

网上书店系统的设计与实现毕业设计

 密级: (2013 — 2017年) 题 目 网上书店系统的设计与实现 学 院: 软件学院 系 软件工程 专业班级:

文***享 4年前 上传1228   0

基于Android的智能停车系统的设计与开发(修改版)

在对城市停车位供给紧缺、停车难以及乱停车等问题进行解决时,可以研究其根源,对城市的有效停车位进行增加,构建现代化停车场,另外也可以针对目前已有的停车场进行科学合理的配置、控制以及调度。

爱***享 3年前 上传489   0

基于Android移动平台图像处理系统开发

在今天的全球化世界里,科技不断的进步与创新更加促进了外语学习途径的多样化,随着人们学习方式的便捷并迅速的发展,特别是以电子词典为主工具的出现,用户对此类产品的便捷、功能的要求越来越高。目前,电子词典的最佳载体是移动设备,例如移动电话或计算机,其既兼顾了传统的纸质词典的功能,同时,移动电子词典APP也有着便携,功能齐全,并且具有随着因特网实时更新的优点。应用在两大手机系统--Android系统中的移动词典APP更使越来越多的普罗大众能够更加便捷自由的学习外语。

王***朝 3年前 上传3344   0

基于ARM的智能电子秤系统的设计与实现

随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携秤为杆秤或弹簧压缩、拉伸变形来实现计量的弹簧秤,广大居民用户使用的是国家已经明令淘汰的杆秤。

爱***享 3年前 上传1159   0

基于opencv的车牌识别系统设计与实现

 基于opencv的车牌识别系统设计与实现 Design and implementation of LPR system based on opencv

平***苏 2年前 上传745   0

基于web学生成绩管理系统设计与实现

随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

平***苏 3年前 上传943   0

基于JavaWeb的图书管理系统的设计与实现

有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,并且方便应用的同时也要考虑信息传播的安全性,所以编程语言创建之初就考虑了这些问题。

爱***享 3年前 上传1130   0

基于SSH框架的图书管理系统的设计与实现

基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分。计算机技术的发展不仅提高了我们的工作效率,为日常工作提供了极大的便利,而且还在大大地改善了我们生活质量。通过计算机代替人工来处理数据已经成为趋势。传统的通过人工来管理图书资源和读者借阅信息

平***苏 2年前 上传756   0

基于Java的图书馆座位管理系统的设计与实现

目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat服务器下设计与实现。主要功能包括:管理员登录、学生登陆、用户更改密码、管理员管理、管理员对学生管理、管理员对图书管理、学生借书、学生座位预约。

王***朝 3年前 上传1846   0