天气预报开发文档
安卓天气预报APP
学校:武汉理工大学
学院:计算机科学与技术学院
姓名:张宁
摘要:科技的进步会给人们的生活带来方便和快捷,随着科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。本课题研究的是基于Android平台下的天气软件,目的是帮助用户随时随地查询天气信息及天气变化情况,让生活更加舒适方便。本文详细讲述了Android平台下天气软件的界面设计及异常处理部分,主要包括界面的实现、控件的使用、界面的布局和异常的处理等内容,结合中国气象网的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体验
本软件的服务。
目录
第一章绪论
1.1研究背景
1.2研究意义
1.3研究内容
第二章系统分析
2.1研究目标
2.2需求分析
2.3性能分析
第三章程序设计与实现3.1用户界面的实现
3.2获取和解析数据
3.3在UI上呈现天气信息
第4章系统测试
第5章结论
5.1总结与改进
5.1参考文献
第一章绪论
1.1研究背景
随着科技的发展,Android在中国的前景十分广阔,它的社区也十分红火,而这些社区为Android在中国市场的普及做了很好的推广作用。国内厂商和许多大运营商也纷纷加入了Android的阵营,同时不仅仅是局限于手机上,国内的厂家也不断的推出了Android系统的产品。Android的主要竞争对手有苹果的IOS以及RIM的Blackberry OS。在2011年的第一季度中,Android在全球的市场份额首次超过了塞班系统,跃居全球第一。于次年的2月份,Android占据全球智能手机操作系统市场的52.5%,而在中国的市场占有率为68.4%,在美国的手机市场上占有率达到了47.3%。到同年的二月下旬,Google公司正式宣布,Android设备每天激活
量高达85万台。Google的官方数据表明,Android在电子市场上的应用程序数量已经突破45万。相信在不久的将来,会有越来越多的用户选择Android系统的手机。Android系统是以Linux为核心的手机操作平台,并且它是作为一款开放式的、可扩展的操作系统。随着Android的快速发展,如今它已经允许开发者使用多种编程语言来编写Android的应用程序,而不再是像以前一样,只能使用Java语言来开发Android应用程序。因此,它受到了许许多多的开发者的欢迎,成为了真正意义上的开放式操作系统。
1.2研究意义
天气预报是一种具有实用的信息服务,伴随着智能手机的不断普及和应用,各种智能手机平台下都有不同的天气预报软件。Android作为现在主流的智能手机之一,自然也有这方面的软件。天气状况常常关系到人们的日常生活,比如它能告知温暖,提供方便出行等等。此外,它对未来天气的预测还可以帮助农民对农作物的浇灌、施肥、收割等一系列的工作指导,以便让他们提前做出防御措施,?把气象灾害带来的损失降到最低程度,并且能使得广大公众在第一时间方便、快捷地获取最新的天气预报信息。同时它也可以强化天气公共服务的职能,改善公共服务手段、完善公共服务体系、提高公共服务质量,更好地发挥了气象事业对社会发展的现实性作用。? 这款手机天气预报系统给人们生活带来方便的全方位信息,是人们在日常生活中必不可少的生活用品。
此天气预报软件的界面明了,操作简单,适合各类人士,对提高人们生活水平具有?一定的促进作用。
1.3研究内容
Android平台的天气预报系统是基于Android手机平台,利用Java语言,从Google上获取天气预报的信?息,开发出对使用Android平台的手机天气预报系统的一款应用软件。? 为了让智能手机用户能够随时随地查询互联网所提供的服务,让手机能通过互联网访?问Web?网站并处理各项不同的业务,其中有一种非常高效的方法就是将应用系统的功能拓展到手机的客户端。Android?的一个最大特点就是它的开放性架构体系,它不仅仅具有非常好的调试环境和开发环境,而且它还具有各种各样的可扩展功能,其中还包括丰富的多媒体功能和图形组件的强大浏览器,而且其技术已经逐渐趋于成熟。通过对界面的布局和控件使用等相关知识的学习和应用,使我对Android平台下的开发工作有了一个初步的了解,并且经过这次的开发,它使我能够基本掌握这些重要内容。软件开发以后,它能够帮助用户随时搜索由中国气象局提供的全国范围内的城市的天气信息,并且把数据显示在一个界面美观、布局合理窗口内,使用户能够舒适的享受此软件带来的简便的服务。
第2章系统分析
2.1研究目标
1.要了解和认识Android应用程序的开发和设计过程;?
2.运?用Web Service来实现Android?平台的手机天气预报系统的设计。? 此软件是基于Eclipse的开发环境下,利用Google天气的气象数据建立起天气预报信息数据库,?从而开发出了针对于Android平台的手机天气预报软件。
2.2需求分析
在当代社会中,手机已经发展成为广大人们群众的日常生活中必不可少的通讯工具,?而且,手机的功能也逐渐趋于完善。手机用户可以选择开通GPRS网络服务,这种服务的方便和快捷,使人们对于手机上网的需求得到了保证,从而带动了手机软件的发展,并且让我国的移动通讯功能也得到了大大的提高。越来越多的手机软件被用在手机上,弥补和完善了原始系统的不足。随着科技的发展,现在手机的功能越来越多,也越来越强大,再也不像以前那么死板、简单。此软件是在现有手机的基础上,通过网络查询实现天气状况的报告和未来天气的预报等功能,让人们的出行和生活得到方便和保证。此软件是一个利用中国气象网来获取天气的应用程序,启动程序后可以进行城市之间的选择的设置,并且可以通过图片、文字来显示当前和未来几天的天气情况,其中包括
温度、湿度、风向和雨雪等情况。这些天气的数据是通过后台服务获取的,并从网上上获取天气的相关信息,将天气的信息保存在数据库中,方便用户的更新和查看。
2.3性能分析
1.点击Weather.apk安装;
2进入主界面后,看到的是默认的城市和它的天气情况;
3点击右上角的“城”按钮,进行其他城市的选择,点击保存即可获得该城市的天气预报信息;? 此软件操作十分简单,设计的比较人性化,应用也很方便,安全性能较高、程序的响应速度也很快、信息处理速度快。
第3章程序设计与实现
3.1用户界面的实现
Android提供的UI开发模块是基于XML文件的,这些XML 文件放在res/layout下面。此目录可包含所有应用程序的非代码部分,比如图片、xml文件等。如果要使用这些资源,在代码目录下打开R.java文件即可。在xml中编写界面代码,实现的时候方便和灵活。在Android程序设计中要用到一些基本的UI元素,通过运用Views、ViewGroups和layout可为Activity创建直观的UI。通常用Android SDK中的一些控件,并用ViewGroups去组合Views,实现数据的显示。在一个Android的应用中,用户界面由View和
ViewGroup对象构建。View对象是Android平台中用户界面的基本单元。View类是widgets(工具)类的父类,它们提供了如文本输入框和按钮之类的UI。VieGroup类是Layout(布局)类的父类,它们提供了如表格布局和布局的架构等。View是一个数据体,它存储了屏幕上一个区域的布局参数和内容,并负责它所管辖的区域中的测量、卷动和按键手势的处理。为了创建Android平台的用户界面,首先要在PackageExplorer中展开layout后新建即可。XML 文件用来对窗口进行布局,主要有系统运行的配置文件有main.xml和result.xml。Layout是一类ViewGroup控件,它本身没有内容,存在的唯一原因就是其中的结构能放好它的子控件。比如,Linearlayout可以将子控件按水平或垂直方向排列;Tablelayout 可以将子控件按表格形式依次放好。所以,有了Layout,控件和控件之间不再是分裂开的。其主要代码是:
android:layout_height="fill_parent" android:scrollbars="vertical" android:fadingEdge="vertical" android:background="@drawable/back1"> android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="vertical" android:fadingEdge="vertical" > android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/weatherbg" android:layout_width="fill_parent" android:layout_height="wrap_content" > android:gravity="center" android:orientation="vertical"> android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" android:textColor="#2F4F4F" android:paddingLeft="25dp" android:layout_gravity="center" android:textSize="28dp" android:text="未知" /> android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="40dp" android:textColor="#FF8C00" android:textSize="10dp" android:text="" /> android:id="@+id/icon" android:layout_width="100dp" android:layout_height="50dp" android:layout_gravity="center" /> android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="30dp" android:gravity="center" android:orientation="vertical"> android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="14dp" android:textColor="#E0FFFF" android:text="时间:2012年12月12日" /> android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="right" android:textColor="#E0FFFF" android:textSize="12dp" android:text="星期:星期三" /> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:textColor="#FAFAD2" android:gravity="bottom" android:textSize="18dp" android:text="晴" /> android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal"> android:id="@+id/clothesicon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/clothes" android:layout_gravity="top" /> android:textSize="16dp" android:text="穿衣指数" /> android:layout_below="@id/clothes" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="18dp" android:textColor="#FF4500" android:background="#77A9A9A9" android:text="生活指数:" /> android:layout_below="@id/title" android:layout_width="wrap_content" android:layout_height="180dp" android:scrollbars="vertical" > android:layout_below="@id/lifevalue" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:textSize="18dp" android:textColor="#FF4500" android:background="@drawable/button_long" android:text="未来六天天气预报"/> android:id="@+id/test" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/forecast2" android:text="Button" android:textColor="#ff0033"/> android:id="@+id/forecast2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/forecast" android:orientation="vertical">
3.2获得和解析数据
首先是httpget 主要代码如下:
private String connServerForResult(String strUrl) {
// 获取HttpGet对象
HttpGet httpRequest = new HttpGet(strUrl);
// httpRequest.
String strResult = "";
try {
// HttpClient对象
HttpClient httpClient = new DefaultHttpClient();
// 获得HttpResponse对象
HttpResponse httpResponse = httpClient.execute(httpRequest);
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
// 取得返回的数据
strResult =
EntityUtils.toString(httpResponse.getEntity());
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if (strResult.charAt(0) != '{')
strResult = '{' + strResult;
if (strResult.charAt(strResult.length() - 1) != '}')
strResult = strResult + '}';
return strResult;
}
然后对获得的json数据进行解析,主要代码:
// 普通Json数据解析
privatevoid parseJson(String strResult) {
try {
JSONObject jsonObj = new JSONObject(strResult)
.getJSONObject("weatherinfo");
// JSONArray jsonArray =
jsonObj.getJSONArray("calendarlist");
// 清空原数据
lifeV.clear();
tempes.clear();
weathers.clear();
winds.clear();
fls.clear();
// 打开SharedPreferences更新数据
Editor write = dataofday.edit();
today = jsonObj.getString("date_y"); // 当前日期
dayofweek = jsonObj.getString("week"); // 当前星期
city = jsonObj.getString("city"); // 城市名称
ftime = jsonObj.getInt("fchh");// 更新时间(整点)【更新时间确定temp1属于哪天】
write.putString("cityid", cityid);// 城市ID
write.putInt("ftime", ftime);// 更新时间
write.putString("city", city);
write.putString("today", today);
write.putString("dayofweek", dayofweek);
for (int i = 1; i <= 6; i++) {
// 六天天气的图片Id
images[i - 1] = jsonObj.getInt("img" + (i * 2 - 1));
write.putInt("img" + (i * 2 - 1),
jsonObj.getInt("img" + (i * 2 - 1)));
// 六天的气温(摄氏度)
tempes.add(jsonObj.getString("temp" + i));
write.putString("temp" + i, jsonObj.getString("temp" + i));
// 六天的天气描述
weathers.add(jsonObj.getString("weather" + i));
write.putString("weather" + i,
jsonObj.getString("weather" + i));
// 六天的风力大小及风向
winds.add(jsonObj.getString("wind" + i));
write.putString("wind" + i, jsonObj.getString("wind" + i));
// 六天的风力
fls.add(jsonObj.getString("fl" + i));
write.putString("fl" + i, jsonObj.getString("fl" + i));
}
// 生活指数
lifeV.add(jsonObj.getString("index"));
lifeV.add(jsonObj.getString("index_d"));
lifeV.add(jsonObj.getString("index48"));
lifeV.add(jsonObj.getString("index48_d"));
lifeV.add(jsonObj.getString("index_uv"));
lifeV.add(jsonObj.getString("index48_uv"));
lifeV.add(jsonObj.getString("index_xc"));
lifeV.add(jsonObj.getString("index_tr"));
lifeV.add(jsonObj.getString("index_co"));
lifeV.add(jsonObj.getString("index_cl"));
lifeV.add(jsonObj.getString("index_ls"));
lifeV.add(jsonObj.getString("index_ag"));
// 写入保存数据
write.putString("index", lifeV.get(0));
write.putString("index_d", lifeV.get(1));
write.putString("index48", lifeV.get(2));
write.putString("index48_d", lifeV.get(3));
write.putString("index_uv", lifeV.get(4));
write.putString("index48_uv", lifeV.get(5));
write.putString("index_xc", lifeV.get(6));
write.putString("index_tr", lifeV.get(7));
write.putString("index_co", lifeV.get(8));
write.putString("index_cl", lifeV.get(9));
write.putString("index_ls", lifeV.get(10));
write.putString("index_ag", lifeV.get(11));
// 提交数据
https://www.360docs.net/doc/295291994.html,mit();
} catch (JSONException e) {
return;
}
3.3 在UI上呈现天气信息
主要代码如下:
protectedvoid onCreate(Bundle savedInstanceState) { // 天气预报页面super.onCreate(savedInstanceState);
setContentView(https://www.360docs.net/doc/295291994.html,yout.activity_weather);
cityname = (TextView) findViewById(R.id.cityname);
test = (TextView) findViewById(R.id.test);
date = (TextView) findViewById(R.id.tdate);
week = (TextView) findViewById(R.id.tweek);
temp = (TextView) findViewById(R.id.tempe);// 温度
weather = (TextView) findViewById(R.id.weather);
clothesv = (TextView) findViewById(R.id.clothesvalue);
icon0 = (ImageView) findViewById(R.id.icon);
forecast = (Button) findViewById(R.id.forecast);
forecast2 = (LinearLayout) findViewById(R.id.forecast2);
refresh = (Button) findViewById(R.id.refresh);
Dialog = new ProgressDialog(WeatherActivity.this);
setListener();// 设置监听器
lifeV = new ArrayList
tempes = new ArrayList
weathers = new ArrayList
winds = new ArrayList
fls = new ArrayList
lifeValue = (ListView) findViewById(R.id.lifevalue);
dataofday = getSharedPreferences(PREFS_NAME, 0);
// 获取数据
ftime = dataofday.getInt("ftime", -1);
today = dataofday.getString("today", "2015年2月22日");
city = dataofday.getString("city", "武汉");
dayofweek = dataofday.getString("dayofweek", "星期日");
for (int i = 1; i <= 6; i++) {
// 图片Id
images[i - 1] = dataofday.getInt("img" + (i * 2 - 1), 0);
// 六天温度
tempes.add(dataofday.getString("temp" + i, "0"));
// 六天天气描述
weathers.add(dataofday.getString("weather" + i, "未知"));
// 六天风的描述
winds.add(dataofday.getString("wind" + i, "未知"));
// 六天风力描述
fls.add(dataofday.getString("fl" + i, "未知"));
}
// 生活指数
lifeV.add(dataofday.getString("index", "未知"));
lifeV.add(dataofday.getString("index_d", "未知"));
lifeV.add(dataofday.getString("index48", "未知"));
lifeV.add(dataofday.getString("index48_d", "未知"));
lifeV.add(dataofday.getString("index_uv", "未知"));
lifeV.add(dataofday.getString("index48_uv", "未知"));
lifeV.add("洗车指数:"+ dataofday.getString("index_xc", "未知")); lifeV.add("旅游指数:"+ dataofday.getString("index_tr", "未知"));
lifeV.add("舒适指数:"+ dataofday.getString("index_co", "未知"));
lifeV.add("晨跑指数:"+ dataofday.getString("index_cl", "未知"));
lifeV.add("晾晒指数:"+ dataofday.getString("index_ls", "未知"));
lifeV.add("息斯敏过敏气象指数:"+ dataofday.getString("index_ag", "未知"))
第四章系统测试
在完成大部分代码以后我进行了测试,出现了好多问题,而且原家里网络很差,无法获得及时的帮助,自己以为是个别的人为错误,后来发现是中国天气网的api换了,而且官网打不开,所以致使软件一直无法完成。后来只好只做上海的天气(因为只有北京和上海的api能用,其他省市的直接被去掉了)。以下是测试的截图:
第5章结论
5.1总结与改进
做软件过程中虽然遇到许多难题,但是依然学到了许多。软件的其它省市预报功能以后可以用别的api 加上。UI还有许多可以改进的地方。
5.1参考文献
Android技术内幕:系统卷杨丰盛机械工业出版社(2011-06出版)
Android开发入门与实战体验(附光盘1张) 李佐彬、等机械工业出版社
2015.2.22
收听天气预报 教学设计
收听天气预报教学设计 Teaching design of listening to weather foreca st
收听天气预报教学设计 前言:小泰温馨提醒,地理是世界或某一地区的自然环境山川、气候等及社会要素的统称。是一门综合性的基础学研究地球表面的地理环境中各种自然现象和人文现象,以及它们之 间相互关系的学科。本教案根据地理课程标准的要求和针对教学对象是初中生群体的特点,将教学诸要素有序安排,确定合适的教学方案的设想和计划、并以启迪发展学生智力为根 本目的。便于学习和使用,本文下载后内容可随意修改调整及打印。 收听天气预报 教学目的 1.了解天气预报及其意义,了解卫星云图和简易天气图的 组成,掌握识读卫星云图和简易天气图的基本方法。 2.通过学生识读卫星云图和天气图、培养学生利用现代技 术了解和预知天气现象的能力。 3.通过本课的学习,使学生进一步认识地理知识在日常生 活中的用途,增强他们学习地理的兴趣,明确学习地理的目的。 在学习卫星云图时,还可以通过介绍我国制造的风云一号气象卫 星以及它技术先进的事实,使学生为我国科技的飞速发展和取得 的伟大成就而自豪。 教学重点使学生掌握识读卫星云图和简易天气图的基本方法。 教学方法指导自学法和练习法。
教具某日中央电视台播放天气预报的录相片或当地人民广播 电台天气预报的录音;投影片(天气符号表和城市天气预报图)。 讲授提纲 一、天气预报的用途和内容 二、怎样看卫星云图 1.什么是卫星云图 2.卫星云图的识读 三、简易天气图 1.天气图中常用的符号 2.简易天气图的识读 教学过程 引入新课 [播放录相(或录音)]让学生看天气预报的录相(或听录音)。 [提问]大家经常看(或听)天气预报吗?你为什要看(或听)天气预报呢?(从天气预报中可以知道未来天气的变化,我们就 可以根据天气变化增减衣服,带雨具等等。)
中国天气预报代码大全
中国天气预报代码大全 阿巴嘎旗 CHXX0243 阿城 CHXX0001爱辉CHXX0174阿合奇 CHXX0210 阿拉尔 CHXX0212 阿勒泰 CHXX0196安达CHXX0187敖汉旗 CHXX0002 安康CHXX0394 安宁CHXX0003 安庆CHXX0452鞍山 CHXX0004 安顺CHXX0005 安阳CHXX0269 安县CHXX0182 巴楚 CHXX0211 百灵庙CHXX0247 班戈CHXX0324 百色CHXX0488 白银 CHXX0006 巴仑台CHXX0204 保定CHXX0308 宝鸡CHXX0387 宝清 CHXX0188 保山CHXX0370 包头CHXX0007 巴中CHXX0348 巴塘 CHXX0352 巴音毛道 CHXX0225 巴音布鲁克 CHXX0206 北塔山 CHXX0201 北海CHXX0499 北京CHXX0008 蚌埠CHXX0444 本溪 CHXX0296 毕节CHXX0418 彬县CHXX0439 波阳CHXX0009 博克图 CHXX0287 长岛CHXX0312 长白CHXX0299 长春CHXX0010 常德 CHXX0416 昌吉CHXX0011 长岭CHXX0277 长平CHXX0012 长沙 CHXX0013 常熟CHXX0014 长汀CHXX0472 常州CHXX0015 朝阳 CHXX0294 承德CHXX0302 成都CHXX0016 成山头CHXX0314 郴州 CHXX0435 赤峰CHXX0286 重庆CHXX0017 楚雄CHXX0373 达县 CHXX0400 大柴旦 CHXX0230 大陈岛 CHXX0464 达拉特旗 CHXX0018 大理 CHXX0371 大连CHXX0019 丹东CHXX0306 单县CHXX0505 稻城 CHXX0357 Daodi CHXX0020 Daolin CHXX0021 Darlag CHXX0336 大同 CHXX0251 大通CHXX0022 大悟CHXX0347 大兴CHXX0023 德格 CHXX0344 德令哈 CHXX0231 丁青 CHXX0342 堆龙德庆 CHXX0360 定海 CHXX0455 定陶CHXX0320 定西CHXX0024 定县CHXX0025 东方 CHXX0504 东沙岛CHXX0503 东升CHXX0255 东台CHXX0445 都兰 CHXX0235 敦化CHXX0284 敦煌CHXX0223 多伦CHXX0285 独山 CHXX0432 伊金霍洛旗CHXX0220 峨眉山CHXX0359 恩施 CHXX0406 二连浩特 CHXX0240 房县 CHXX0395 凤城CHXX0026 奉节 CHXX0401 丰宁CHXX0292 丰台CHXX0027 佛冈CHXX0483 佛山 CHXX0028 扶绥CHXX0030 福鼎CHXX0469 富锦CHXX0185 抚顺 CHXX0029 阜阳(富阳) CHXX0442 富蕴 CHXX0197 福州CHXX0031 刚察 CHXX0232 甘谷CHXX0032 赣榆CHXX0438 赣州CHXX0436 高要 CHXX0491 高邑CHXX0033 甘孜CHXX0345 耿马CHXX0377 格尔木 CHXX0234 贡嚘CHXX0034 珙县CHXX0035 拐子湖CHXX0222 广安 CHXX0036 广昌CHXX0470 广华CHXX0396 广南CHXX0477 广州 CHXX0037 贵定CHXX0038 桂林CHXX0434 桂平CHXX0489 贵阳 CHXX0039 固始CHXX0443 固阳CHXX0040 海城CHXX0041 海口 CHXX0502 海拉尔CHXX0175 海林CHXX0244 海伦CHXX0183 海宁 CHXX0042 海晏CHXX0319 Haliut CHXX0246 哈密CHXX0219 汉沽 CHXX0043 杭州CHXX0044 汉江CHXX0045 汉中CHXX0390 哈尔滨 CHXX0046 河池CHXX0478 合川CHXX0047 合肥CHXX0448 合江 CHXX0048 河南CHXX0337 河曲CHXX0256 河源CHXX0492 菏泽 CHXX0339 和布克塞尔 CHXX0199 呼和浩特 CHXX0249 香港 CHXX0049 和田CHXX0216 华山CHXX0388 淮阳CHXX0052 化德 CHXX0248 桦甸CHXX0290 怀来CHXX0301 华家岭CHXX0239 黄山 CHXX0453 黄陂CHXX0050 黄石CHXX0051会理
基于Android平台的天气预报软件设计
教学单位 学生学号 本科毕业论文(设计) 题目基于Android平台的天气预报软件设计 学生姓名 专业名称 指导教师 2013年5月20日
基于Android平台的天气预报软件设计 摘要:Google于2008年推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验。因此,对于软件从业人员来说,Android平台具有无限的吸引力。目前Android操作系统已经成为用户最多的智能操作系统。 本天气预报软件的设计,为Android终端用户提供一款方便的实时天气预报查询软件,为用户带来良好的用户体验及便利的对天气情况进行掌控。本天气预报软件采用ViewFlipper组件,提供友好的界面滑动切换方式,同时减少系统运行时占用的空间。使用Files方式保存天气信息,Shared Preferences保存用户偏好设置,节约了文件存储的空间。本文就在分析讨论Android手机软件开发技术原理的基础上,利用Android中基本组件和常用设计模式,开发出能为用户提供更好的基于Android平台的手机天气预报软件。 关键字:Android;天气预报;智能手机平台
Design of weather forecast software Based on the Android Abstract:Google in 2008 launched a product called the Android open source smart phone operating system, which uses the Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, open source, it has good scalability of the system. The most important feature of Android is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience. Therefore, for software professionals, the Android platform has unlimited appeal. Android operating system has become the user the most intelligent operating system. The weather software designed for the Android end users to provide a convenient, real-time weather query software, to provide users with a good user experience and convenience of control of the weather conditions. The weather forecast software the ViewFlipper components, friendly interface sliding switch, while reducing the space occupied when the system is running. Files saved Weather Information, Shared Preferences to save user preferences settings, save the file storage space. This article on the basis of analysis and discussion of the Android mobile phone software development technical principles, using the basic components and common design patterns Android, developers can provide users with better mobile phone weather forecast software based on the Android platform. Keywords:Android;weather forecast;smart phone platform
大气压与天气预报-word文档
大气压与天气预报 大气压与天气预报 当你收听无线电台的天气形势广播时,常听到“高气压”、“低气压”、“高压脊”、“低压槽”等词。这些词都是指的大气压在某一区域的分布类型,那么为什么大气压与天气预报有如此密切的关系呢? 地球表面上的风、云、雨、雪,万千气象,都跟大气运动有关系,而造成大气运动的动力就是大气压分布的不平衡和气压分布的经常变化。由于地球表面各处在太阳照射下受热情况不同,各地的空气温度就有较大差别。温度高的地方,空气膨胀上升,空气变得稀薄,气压就低;温度低的地方,空气收缩下沉、密度增大,气压就高。另外,大气流动也是造成气压不平衡和经常变化的重要因素。这样在地理情况千差万别的地球表面上空,就形成各种各样的气压分布类型,多种气压类型的组合就构成了一定的天气形势,而决定着未来的风云变幻。 气象工作者为何能根据各种气压类型来预报天气呢?这是 因为事物间总是相互联系、互为因果的,而一定的气压类型往往导致一定的天气现象出现。例如,在高气压控制的区域,由于低处的空气不断从高压中心向外流散,上层空气就要下沉填补。空气在下沉过程中体积压缩(因大气压随高度的减小而增大),温度升高,原来空气中的细小水珠就会蒸发消
散,不利于云雨的形成。因此高压中心附近地区常常是天气晴朗。 而在低气压控制的区域,低层空气是从周围流向低压中心,使低层空气堆积上升。空气在上升过程中体积膨胀,温度降低,空气中的水蒸汽凝结,易形成云雨。所以低气压中心附近往往是阴雨连绵。无怪乎有人把气压计称为晴雨表,是有一定道理的。当然这些规律都不是绝对的,天气的变化是受多种因素影响的。但是气象工作者只要掌握了大面积内(一般包括整个欧亚大陆)的气压类型的分布,结合考虑其他一些因素,就可对本地区的风向、晴雨等做出预报。
天气预报代码大全
国内: 城市国家代码 北京中国 CHXX0008 上海中国 CHXX0116 广州中国 CHXX0037 安顺中国 CHXX0005 保定中国 CHXX0308 保山中国 CHXX0370 长沙中国 CHXX0013 长春中国 CHXX0010 常州中国 CHXX0015 重庆中国 CHXX0017 成都中国 CHXX0016 赤峰中国 CHXX0286 大连中国 CHXX0019 大里中国 CHXX0371 大同中国 CHXX0251 佛山中国 CHXX0028 抚顺中国 CHXX0029 福州中国 CHXX0031 高雄中国 TWXX0013 桂林中国 CHXX0434 贵阳中国 CHXX0039 哈尔滨中国 CHXX0046 海口中国 CHXX0502 杭州中国 CHXX0044 合肥中国 CHXX0448 惠州中国 CHXX0053 吉林中国 CHXX0063 济南中国 CHXX0064 九江中国 CHXX0068 开封中国 CHXX0072 昆明中国 CHXX0076 拉萨中国 CHXX0080 兰州中国 CHXX0079 洛阳中国 CHXX0086 柳州中国 CHXX0479 南昌中国 CHXX0097 南京中国 CHXX0099 南宁中国 CHXX0100 南通中国 CHXX0101 绵阳中国 CHXX0351 牡丹江中国 CHXX0278 青岛中国 CHXX0110
泉州中国 CHXX0114 绍兴中国 CHXX0117 汕头中国 CHXX0493 沈阳中国 CHXX0119 深圳中国 CHXX0120 石家庄中国 CHXX0122 太原中国 CHXX0129 台北中国 TWXX0021 台中中国 TWXX0019 天津中国 CHXX0133 温州中国 CHXX0462 乌鲁木齐中国 CHXX0135 西安中国 CHXX0141 西宁中国 CHXX0236 厦门中国 CHXX0140 香港中国 CHXX0049 咸阳中国 CHXX0143 新乡中国 CHXX0148 新竹中国 TWXX0009 徐州中国 CHXX0437 武汉中国 CHXX0138 武夷山中国 CHXX0467 延吉中国 CHXX0291 宜昌中国 CHXX0407 宜宾中国 CHXX0362 伊宁中国 CHXX0203 银川中国 CHXX0259 岳阳中国 CHXX0411 张家口中国 CHXX0300 郑州中国 CHXX0165 国外: 城市国家代码 喀布尔阿富汗 AFXX0003 勘塔哈阿富汗 AFXX0004 赫拉特阿富汗 AFXX0002 伊斯兰堡巴基斯坦 KXX0006 卡拉奇巴基斯坦 KXX0008 平壤朝鲜 KNXX0006 莫斯科俄罗斯 RSXX0063 圣彼得堡俄罗斯 RSXX0091 马尼拉菲律宾 RPXX0017 汉城韩国 KSXX0037
天气预报代码(WeatherDemo.java)
同学的天气预报代码,供参考! package com.example.baidumap; import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; import https://www.360docs.net/doc/295291994.html,.URL; import https://www.360docs.net/doc/295291994.html,.URLConnection; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import org.json.JSONException; import org.json.JSONObject; import android.content.Context; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.util.Log; publicclass WeatherDemo { privatestatic Resources resources; private JSONObject cityAndcode; private String weatherPicUrl1; privateboolean update=false; WeatherDemo(Context context) { Log.i("Weather","create"); System.out.println("create"); cityAndcode = new JSONObject(); resources = context.getResources(); try { cityAndcode = loadLocalJson(); } catch (JSONException e) { e.printStackTrace(); } } public String getWeather(String city) { String result=""; try { Log.i("weather","cityAndcode.getString(city)"+cityAndcode.getString(city))
手机天气预报系统毕业设计.pdf
目录 摘要 (1) 需求分析 (2) 一、开发背景 (2) 二、项目需求分析 (2) 总体设计 (2) 一、系统规划 (2) 二、系统功能界面 (3) 1. 设置预报城市界面: (3) 2.天气显示界面: (4) 3.Widget 桌面小部件界面: (5) 三.设计目标 (6) 系统设计 (6) 一、开发及运行环境 (6) 二、数据库设计 (6) 三、主要方法及步骤 (7) 四、主要方法及技术 (7) 主要模块 (7) 一、项目框架 (7) 二、主要功能实现 (8) 1.获取城市码 db_weather.db 数据库文件 (8) 2.实现可伸缩性列表的的构建与过滤 (12) 3.GPS 定位功能的实现 (15) 4.Widget 窗体小部件的更新 (18) 功能测试 (19) 结论 (23)
摘要 Window 操作系统的诞生成就了微软帝国,同时也造就了 PC 时代的繁荣,然而如今,以Android和iPhone手机为代表的智能移动设备的发明与互联网云技术的兴起却敲响了PC时代的丧钟!这也预示着移动互联网时代(3G)已经来临。 在这个互联网繁荣的时代,有一颗超新星,以它独特性能优势与人性化的UI 设计使它在短短的几年迅速的占领了智能移动设备的市场份额,它就是Google 的 Android!这也意味着 Google 在移动互联网时代开始抢跑并领跑。 Android 是基于Linux 平台完全开源的手机操作系统,同时开发语言为Java,这对于Java 开发的我们是何等的诱人,程序员的技术要与时代同行,因此我选择了以Android为平台的手机天气预报系统来作为我的毕业设计,选择手机天气预报系统不仅可以提升技术,同时也很实用,为人们时刻了解天气状况和出行带来了方便。
天气预报开发文档
安卓天气预报APP 学校:武汉理工大学 学院:计算机科学与技术学院 姓名:张宁 摘要:科技的进步会给人们的生活带来方便和快捷,随着科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。本课题研究的是基于Android平台下的天气软件,目的是帮助用户随时随地查询天气信息及天气变化情况,让生活更加舒适方便。本文详细讲述了Android平台下天气软件的界面设计及异常处理部分,主要包括界面的实现、控件的使用、界面的布局和异常的处理等内容,结合中国气象网的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体验
本软件的服务。 目录 第一章绪论 1.1研究背景 1.2研究意义 1.3研究内容 第二章系统分析 2.1研究目标 2.2需求分析 2.3性能分析 第三章程序设计与实现3.1用户界面的实现 3.2获取和解析数据 3.3在UI上呈现天气信息
第4章系统测试 第5章结论 5.1总结与改进 5.1参考文献 第一章绪论 1.1研究背景 随着科技的发展,Android在中国的前景十分广阔,它的社区也十分红火,而这些社区为Android在中国市场的普及做了很好的推广作用。国内厂商和许多大运营商也纷纷加入了Android的阵营,同时不仅仅是局限于手机上,国内的厂家也不断的推出了Android系统的产品。Android的主要竞争对手有苹果的IOS以及RIM的Blackberry OS。在2011年的第一季度中,Android在全球的市场份额首次超过了塞班系统,跃居全球第一。于次年的2月份,Android占据全球智能手机操作系统市场的52.5%,而在中国的市场占有率为68.4%,在美国的手机市场上占有率达到了47.3%。到同年的二月下旬,Google公司正式宣布,Android设备每天激活
基于Android的手机天气预报系统
基于Android的手机天气预报系统
合肥学院 2013届毕业论文(设计) 论文(设计)题目基于Android的手机天气预 报系统 院系名称计算机科学与技术系 专业(班级)计算机科学与技术 2009级本科3班 姓名(学号)丁同飞(0904013004) 指导教师屠菁 系负责人袁暋 完成时间2013-06-02
基于Android的手机天气预报系统 中文摘要 天气预报为人们了解天气状况和出行安排带来了方便,但是,大多数天气预报软件都是基于PC端,查询起来并不是很便捷。而随着智能手机的普及和3G技术的发展,手机端实现天气查询成为了可能,因此,实现手机端的天气预报系统成为了人们迫切需要且切实可行的需求。 本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,温度等信息。基于手机的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。 本论文首先进行了项目的背景介绍,开发的目的及意义,接着进行系统分析(包括需求分析、研究目标和内容),接着分析了Android系统的框架,然后介绍了本系统的用到的技术以及平台的搭建,最后论述了本系统的详细设计(包括功能模块设计、数据库设计等),接着进行了项目的测试用例分析,最后给出了结论以及展望。 关键词:天气预报;Android;linux内核
Based on the Android of mobile phone weather forecast system ABSTRACT Weather Forecast for people to understand weather conditions and travel arrangements to bring the convenience, however, most weather forecasts are based on the PC side software, check it is not very convenient. With the popularity of smart phones and 3G technology, mobile client queries become possible to achieve weather, therefore, realize the phone side of weather forecasting system has become an urgent need for people with practical needs. This design uses design techniques developed an Android application in the Android system mobile weather software system, the system by selecting the city to get weather, wind direction, temperature and other information. Phone-based weather forecasting system software allows users around the weather conditions for real-time control, which greatly facilitates the user's travel and travel arrangements, to avoid unnecessary trouble, and highly practical. This paper first introduces the background for the project, the development of purpose and meaning, followed by systems analysis (including needs analysis, research objectives and content), and then analyzes the framework of the Android system, then introduces the technology used in this system as well as platform structures, and finally discusses the detailed design of the system (including functional module design, database design, etc.), followed by analysis of the project's test cases, and finally gives the conclusion and outlook. Keyword: android;the Linux kernel;the weather forecast I
第三节天气与天气预报教学设计
“天气与天气预报”教学设计 一、教学目标 1、知识与技能: (1)知道“天气”和“气候”的区别。 (2)通过认识卫星云图,学会如何判读卫星云图 (3)通过认识、记忆、比赛,掌握常用天气符号及其含义,能看懂简单的天气图。 2、过程与方法: (1)通过判读卫星云图、风向示意图,学会从图中获取地理信息的方法。 (2)通过记忆天气符号及其含义,培养学生思维能力。 (3)通过播报天气预报进一步培养学生读图能力和语言表达能力。 3、情感、态度与价值观: (1)通过收看天气预报,联系到日常生活,使学生认识到地理知识与生活息息相关,激发学生学习地理的热情。 (2)学生通过学习,提高素质,更好地发挥天气预报在生产、生活中的作用。 二、教学重点和难点 重点:1、各种天气符号的含义、风向示意图 2、学会看简易天气预报图 难点:读懂天气预报图并流利播报天气 三、教学方法:启发式教学法、讲练法、游戏教学法 五、教学过程
[导入新课] 以当天的雷雨大风天气导入新课。最近频繁的出现雷雨大风冰雹等强对流天气,给人们带来了不小的影响。梅州也出现了雷雨天气,给出行带来了很多的不便,老师来上课时,虽然撑伞,由于风大雨大,还是被淋湿了。天气与气候跟我们的生活息息相关,引出天气与气候的课题。以生活事例激发兴趣,启发学生学习对生活有用的地理,对终身发展有用的地理。 [板书]第一节天气与天气预报 [讲授新课] [教师提问]什么是天气?什么是气候?请大家阅读课本找出这两个概念 [教师讲述]大家找到这两个概念没?请大家齐读,天气开始…… [学生齐读]天气:指一个地方短时间内大气的风雨、阴晴、冷热等状况。气候:指一个地区多年的平均天气状况。 [教师讲述]从概念可以看出,天气是短时间内大气的状况,短时间可以是今天、明天、未来几天、甚至同一天大气出现不同的状况。例如今天,早上起来的时候阳光明媚,9点多的时候就下起了大雨,天气时刻在变。而气候较稳定,是多年的天气状况,例如梅州夏季高温多雨,冬季温和少雨。 [教师讲述]天气与气候既有区别又有联系。首先来比较区别。从时间上看……从稳定性……描述的词语也不同…… [教师提问]它们之间又有什么联系呢?请思考。请位同学回答。 [学生回答]天气是气候在某段时间内的具体表现,气候是对长期以来天气变化规律的总结和概括。
天气预报及代码
天气预报及代码 天气预报及代码 点击地图上的地区,可看天气预报,喜欢的朋友可分享。可放在首页装扮博客用,当然,也可放到日志等网页中。第一种样式点地区,看预报(分享代码处) 代码如下: <TABLE border=0 cellSpacing=0 cellPadding=0 width=400 bgColor=#bbccff align=center><TBODY><TR><TD><CE NTER><EMBED height=345 type=application/x-shockwave-flash pluginspage=https://www.360docs.net/doc/295291994.html,/go/getflashplay er width=454 src=https://www.360docs.net/doc/295291994.html,/deco/2009/1224/chin a.swf allowNetworking="internal" allowScriptAccess="never" invokeurls="false" wmode="transparent"></CENTER><CENTER&g
t;<A target="_blank" href="https://www.360docs.net/doc/295291994.html,/blog/static/1021130 7720140161293412/"><IMG title="点击分享代码" alt="点击分享代码" src="https://www.360docs.net/doc/295291994.html,/DownloadImg/2015/06/0 108/54275104_2.jpg" httpyyygggblogcom><STRONG><FONT color="#ff0000" size="2">点地区,看预报(<FONT color="#3344ff">分享代码处 </FONT>)</FONT></STRONG></A>< ;/CENTER></TD></TR></TABLE> 注:大小可以调整(只调整代码中的高度数值345和宽度数值454即可)。 第二种样式点地区,看预报(分享代码处) 代码如下: <TABLE border=0 cellSpacing=1 cellPadding=0 width=400 bgColor=#dddddd align=center><TBODY><TR><TD bgColor=#dddddd><CENTER><EMBED
7天气预报_教案教学设计
7天气预报 本文是关于7天气预报,仅供参考,希望对您有所帮助,感谢阅读。 一、教学目标 1.正确认读12个字,会写6个字,养成良好的书写习惯。 2.能够正确、流利地朗读课文,并读出自己的语感。 3.了解课文内容,感受到家庭的温暖、亲人的惦念。教育孩子从小懂得关心、热爱家人。 二、教学重点 1.会写6个会写字,特别是鼓励学生用自己的方法分析字的结构,辨析字形,培养独立写字的能力。 2.正确、流利地朗读课文,并感悟课文中饱含的亲情。 三、教学难点 1.引导学生读中感悟,激发阅读愿望,鼓励学生读出自己的情感体验。 2.创设真实情境,引导学生把对课文的感悟转化为对自己家人的关爱。 四、教学准备 1.识字、词语卡片 2.布置学生收看天气预报 3.重点语句投影片 五、教学时数 2课时。 六、教学过程: 第一课时 (一)板书课题,激趣引情。 1.同学们,你们收看过天气预报吗?谁能说说今天的天气情况? 2.你收看天气预报时,最关心哪里的情况?心情有什么变化?为什么? 3.有这样一家人,天天随着天气预报的情况,一会儿担心,一会儿高兴,一会儿又心焦,这是怎么回事呢?让我们快来读读课文吧! (二)读准字音,读通语句。
1.借助拼音朋友,认真读准每一个字音,并把生字画出来。 2.同桌抽读识字新词卡,互相帮助读好每个词的字音。 3.把会认字朋友放回课文中,学生再次练读,并标出自然段序号。 4.指名读书,师生评议,教师重点指导学生读不好的语句。 (范读或引读。) (三)整体感悟,重点质疑。 1.用自己喜欢的方式读文:想一想课文每个自然段主要写了什么?全文又写了什么?然后练习说一说,注意把话说完整。 2.再次读文,把自己不懂的词语画出来,先在小组内讨论解决,再拿到班里讨论。 3.分小节指名读,同学们会有什么感受? (四)创设情境,体验真情。 1.导入:这个故事,会发生在每一个同学的家中,爸爸出差了,咱全家人怎样时时刻刻惦记着他呢? 2.从二、三、四小节中自选一小节,反复练读,把你的真情读出来。 3.评读引导:你从哪听出了关爱和担心? 例:第二小节,“奶奶直念叨爸爸没带棉袄。”如果你是奶奶,你会念叨些什么?把你这种心情读出来。 4.自读第五小节,你能读懂什么?是从那些词句读出来的?——引导学生感受一家人对爸爸的关心。 (五)自主表达,抒发真情。 1.生活在这样温暖的家里,你有什么感受? 2.你能像小作者一样,也说说你温馨的家吗?先自己练,再和同桌互相说,帮助对方把语句说生动。 第二课时 (一)积累词语,品读欣赏。 1.生生交流,指导积累: 学完这篇课文,你最喜欢的词语有哪些? 2.把这些词语,反复诵读,然后抄在积累卡上。
基于Android平台的天气预报软件设计_毕业设计
本科毕业论文(设计)题目基于Android平台的天气预报软件设计
基于Android平台的天气预报软件设计 摘要:Google于2008年推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验。因此,对于软件从业人员来说,Android平台具有无限的吸引力。目前Android操作系统已经成为用户最多的智能操作系统。 本天气预报软件的设计,为Android终端用户提供一款方便的实时天气预报查询软件,为用户带来良好的用户体验及便利的对天气情况进行掌控。本天气预报软件采用ViewFlipper组件,提供友好的界面滑动切换方式,同时减少系统运行时占用的空间。使用Files方式保存天气信息,Shared Preferences保存用户偏好设置,节约了文件存储的空间。本文就在分析讨论Android手机软件开发技术原理的基础上,利用Android中基本组件和常用设计模式,开发出能为用户提供更好的基于Android平台的手机天气预报软件。 关键字:Android;天气预报;智能手机平台
Design of weather forecast software Based on the Android Abstract:Google in 2008 launched a product called the Android open source smart phone operating system, which uses the Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, open source, it has good scalability of the system. The most important feature of Android is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience. Therefore, for software professionals, the Android platform has unlimited appeal. Android operating system has become the user the most intelligent operating system. The weather software designed for the Android end users to provide a convenient, real-time weather query software, to provide users with a good user experience and convenience of control of the weather conditions. The weather forecast software the ViewFlipper components, friendly interface sliding switch, while reducing the space occupied when the system is running. Files saved Weather Information, Shared Preferences to save user preferences settings, save the file storage space. This article on the basis of analysis and discussion of the Android mobile phone software development technical principles, using the basic components and common design patterns Android, developers can provide users with better mobile phone weather forecast software based on the Android platform. Keywords:Android;weather forecast;smart phone platform
【浙教版】-八年级科学上册-《天气预报》教学设计
《天气预报》教学设计 一、学习任务分析 本节课选自浙教版《科学》八年级上册第2章第5节《天气预报》。主要内容包括知道获取天气状况的常见方法,学会看天气预报,学会看简单的天气图并会用其判断天气状况等。本节课是在详细学习了天气的几个基本要素之后,且内容为后续学习气候和影响气候的因素等 做好铺垫,体现了教材编排的逻辑性与延续性,且本课时有互动活动,与实际生活联系密切,有利于提高学生的学习兴趣。 二、学习者分析 本次课的授课对象为嵊州爱德外国语学校八年级(3)班的学生,该班学生思维较活跃,整体水平较好。学生知道了大气层的结构,学 习了天气的几个基本要素,掌握了气温、气压、风和降水等相关知识。学生具有一定的读图理解与观察分析的能力。但是,他们对于天气预报的来源知之甚少,对于天气图并不清楚,不能区分“气象”和“天气”之间的区别。在心理认知方面,学生正处于形象思维向抽象思维 转化的过渡期,需要以更直观的方式,如观察、图片等来加深其对天 气预报相关知识的理解。 三、教学重难点 (一)教学重点:知道获取天气状况的常见方法;学会看简单
的天气图,掌握天气图上重 要的天气系统的判读方法。 (二)教学难点:知道天气预报信息的主要收集方法;学会利用天气图判读天气状况,并 能做简单的天气预报。 四、教学目标分析 (一)认知目标: 1、知道获取天气预报的常见方法。 2、学会看天气预报 3、学会看天气图,掌握天气图上重要的天气系统。 4、利用天气图判断天气状况,并能做简单的天气预报。 (二)技能目标: 1、能做简单的天气预报。 2、调查当地的天气谚语,能解释其中的科学道理。 (三)情感目标: