基于Android天气预报软件的设计与实现Word文件下载.doc

上传人:b****1 文档编号:13080545 上传时间:2022-10-04 格式:DOC 页数:58 大小:2.61MB
下载 相关 举报
基于Android天气预报软件的设计与实现Word文件下载.doc_第1页
第1页 / 共58页
基于Android天气预报软件的设计与实现Word文件下载.doc_第2页
第2页 / 共58页
基于Android天气预报软件的设计与实现Word文件下载.doc_第3页
第3页 / 共58页
基于Android天气预报软件的设计与实现Word文件下载.doc_第4页
第4页 / 共58页
基于Android天气预报软件的设计与实现Word文件下载.doc_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

基于Android天气预报软件的设计与实现Word文件下载.doc

《基于Android天气预报软件的设计与实现Word文件下载.doc》由会员分享,可在线阅读,更多相关《基于Android天气预报软件的设计与实现Word文件下载.doc(58页珍藏版)》请在冰豆网上搜索。

基于Android天气预报软件的设计与实现Word文件下载.doc

ThistopicresearchbasedonweatherforecastsoftwareontheAndroidplatformwhichcanprovidesuserswiththelatestweatherforecastinformation,sothatuserscanunderstandthelatestweatherconditionsinatimelymanner.

Inthispaper,theweatherforecastsoftwaredevelopmenttechnologybasedontheAndroidplatformisanalyzedandstudied.ItfirstbrieflyintroducestheAndroiddevelopmentessentialbasicknowledge,thencutintothesoftwareimplementationprocess.TherealizationofthesoftwareistheuseofthenetworkinterfaceandChineseweathernetaccessnetworkXMLfile,andthenpasstheXMLdocumentparsedbyJSONtogetcityweatherinformation.

Thispaperfirstlyintroducesthedevelopmentofthesystembackgroundandsignificance,thenintroducessystemdesignandimplementationprocess,finallyintroducesthesystemtestingandthesoftwaretestcasesandsummarizesthewholeprocessofthegraduationdesign.

Keywords:

Android;

WeatherForecast;

目录

摘要 i

ABSTRACT ii

1绪论 1

1.1课题研究背景和研究意义 1

1.2当前研究现状 1

1.3课题的研究内容 1

1.4论文框架安排 2

2开发语言说明 3

2.1开发语言简介 3

2.1.1Android简介 3

2.1.2Android系统特性 3

2.1.3Android基本框架(AndroidArchitecture) 3

2.1.4Android系统的四大组件 5

2.1.5SQLite简介 6

2.2搭建Android开发环境 6

2.3了解JASON的相关知识 9

2.4Handler、Intent和监听器 12

3概要设计 15

3.1概述 15

3.1.1系统分析的原则 15

3.1.2系统分析的方法 15

3.2系统可行性分析 15

3.3系统需求分析 16

3.4性能需求分析 17

3.4.1实用性原则 17

3.4.2可扩展性与可维护性原则 17

3.4.3安全可靠性原则 17

3.4.4用户界面美观原则 17

3.4.5准确性原则 17

3.4.6易用性原则 17

3.5系统流程分析 17

3.6项目模块划分 18

4详细设计 19

4.1设计目标 19

4.2总体结构设计 19

4.3文件结构设计 19

4.4各模块设计 21

4.4.1主界面模块设计 21

4.4.2更换城市界面模块设计 23

4.4.3网络接口模块设计 25

4.4.4自动定位模块设计 25

4.5数据库设计 26

5系统实现与测试 29

5.1系统实现 29

5.1.1天气主界面实现 29

5.1.2更改城市模块实现 30

5.2系统测试 31

5.2.1软件测试 31

5.2.2测试用例 31

5.2.3测试总结 36

6总结 37

参考文献 38

致谢 39

外文文献原文 40

外文文献译文 48

iv

1绪论

1.1课题研究背景和研究意义

随着科技的发展,Android在中国的前景十分广阔。

国内厂商和许多大运营商也纷纷加入了Android的阵营,不断的推出了Android系统的产品。

Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。

Android操作系统最初由AndyRubin开发,最初主要支持手机。

2005年由Google收购注资并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。

2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。

2012年第三季度,安卓的市场份额高达74.8%,一年前则为57.4%。

2013年第一季度,它的市场份额继续增加,达到75%。

Android平台的天气预报软件的开发可以进一步扩大天气信息的覆盖面,以便提前预防,使得广大公众能够在第一时间方便且快捷地获取最新的天气预报信息。

同时也可以完善公共服务体系,提高公共服务质量,更好地发挥气象事业对经济社会发展的现实性作用。

这款天气预报软件给人们带来方便快捷的全天候天气信息,必将成为人们日常生活中必不可少的一部分。

本系统界面明了,操作简单,适合所有年龄段的使用。

对于人们生活水平的提高有一定的促进作用。

1.2当前研究现状

Android是Google开发的基于Linux平台的开源手机操作系统。

它包括操作系统、用户界面和应用程序—移动电话工作所需的全部软件。

作为谷歌企业战略的重要组成部分,Android将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。

国内外的基于Android的天气预报软件相当多,这些软件都具有的最基本的功能,当然就是提供当前天气状况,包括实时温度,当天最高温和最低温,风向风速以及未来若干天的天气概况,数据来源都是各个国家或地区的气象局或天气开放平台。

而现在大多数天气预报软件都具有强大且丰富的附加功能,且界面美观人性化。

在国内做的比较好的天气软件当属墨迹天气。

这款软件功能相当丰富,可以添加多个城市并通过左右滑动切换城市;

提供所选城市的实时天气情况,包括当前天气状况,实时温度,当天最高温和最低温,湿度值,PM2.5值,风向风速;

可以查看未来一周的温度趋势图;

可以查看生活贴士,包括穿衣指数,运动指数,洗车指数等;

城市实景天气,每个软件用户都可以查看其他用户上传的其所在地的图片;

另外,其界面非常美观且人性化,比如软件的背景图片就是动态天气壁纸,可以随着天气的变化而变化。

Android的一大特色就是支持各种桌面插件,而墨迹天气充分利用了这一点,提供了非常丰富的桌面天气插件,显示的信息也可由用户设置。

总之,目前墨迹天气是国内做的非常出色的一款天气软件。

1.3课题的研究内容

本课题要在Android平台上借助网络接口完成天气预报软件的设计与实现,本软件具有城市选择、查询结果显示等功能。

本课题所用到的开发工具为Google为Android开发者提供的开发工具包ADT(Androiddevelopertools),包括eclipse和SDK,并用Java语言完成。

本课题遵循了软件工程面向对象的基本原理,利用原型模型,将需求分析、设计、实现和测试过程进行反复迭代,完成了界面、逻辑功能和数据库的设计与实现,最终得到了符合设计要求的软件。

本系统研究的是Android平台天气预报软件的实现过程,通过移动网络的支持以及Android平台提供的网络服务支持,通过HTTP的方式获取来自中国天气网最新的天气预报数据,中国天气网免费为用户提供天气预报接口,开发者可以获取国内各个城市的实时天气情况,获取地址为:

1.4论文框架安排

本文详细介绍了基于Android平台的天气预报软件的设计实现全过程。

从开始到程序设计的实现,将在以下的几章中予以介绍:

第1章绪论,这一章主要讲述了课题研究的背景、意义、内容和当前研究现状以及论文框架的安排。

第2章开发语言简介,对涉及到的理论知识和使用到的开发工具做相关介绍。

第3章概要设计,主要分析了本软件开发的可行性和需求分析等。

第4章详细设计,主要介绍了本软件各模块的实现过程以及数据库的设计。

第5章系统实现与测试,主要介绍了本软件的实现结果和各模块的测试用例以及测试总结。

第6章总结,总结近三个多月做毕业设计过程中的心得和体会。

2开发语言说明

2.1开发语言简介

2.1.1Android简介

Android本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

Android操作系统最初由AndyRubin开发,主要支持手机。

2005年8月由Google收购注资。

2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。

随后Google以Apache开源许可证的授权方式,发布了Android的源代码。

第一部Android智能手机发布于2008年10月。

2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。

2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

Android采用了软件堆层的架构,低层以Linux内核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发。

目前最新SDK版本为Android4.4.2。

2.1.2Android系统特性

Android系统有如下的几大特性:

(1)应用程序框架,支持组件的重用与替换;

(2)Dalvik虚拟机,专门为移动设备做了优化;

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

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1