教学单位计算机学院 学生学号0**********
湖%J行挈疣
HUBEI ENGINEERING UNIVERSITY
Android课程设计
题 目 Android天气预报课程设计
学生姓名 王能松
专业名称在java文件夹的根目录下,jdk和jre安装在同一文件夹会 出错)。
步骤2、(1)安装jdk随意选择目录 只需把默认安装目录\java之前的目录修 改即可。
(2)安装jre-更改一\java之前目录和安装jdk目录相同即可。
注:若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下 一步。
步骤3、安装完JDK后配置环境变量计算机-属性-高级系统设置-高级- 环境变量。
步骤4、系统变量-新建JAVA_HOME变量。
变量值填写jdk的安装目录(本人是E:\Java\)。
步骤 5、系统变量-寻找 Path 变量-编辑。 在变量值最后输 入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(
注意原来 Path 的变量值末尾 有没有;号,如果没有,先输入;号再输入上面的代码)。
步骤6、系统变量-新建CLASSPATH变量。
变量值填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\(注意最前 面有一点)。系统变量配置完毕。
步骤7、检验是否配置成功运行cmd输入java-version(java和-version之间 有空格)。
6需求分析
1 能够查询城市的天气情况
能够进行城市地点切换
能够系统的显示天气数据及变化信息
系统数据必须有安全性,独立性和可靠性。
5在线天气数据解析
首先,我们从“百度车联网api官网”中获取key,这是我们能否使用百度提供的服 务的关键,具体的步骤不详述。通过这个api我们可以从浏览器端查看获取天 气json格式的数据,如下所示:
实时天气:
.city "北京"//城市
.cityid "101010100"//城市编码
.temp "17"//当前温度
.WD "东风"//风向
.WS "2级"//风力
.SD "70%"//相对湿度
.WSE "2"//风力
.time "14:20"//更新时间
"1"//是否有雷达图
XML接口 这个是全国天气的根节点, 列出所有的省,其中的pyName字段是各个省XML的文件名,比如北京的是beijing,那就 意味着北京的XML地址为 一个省的天 气,其中列出该省各个市的数据,北京就列出各个区。tmpi是最低温低,tmp2是最高温 度,url非常重要,我们一会儿再说。statel和state2是神马转神马,每个数代表一个天气 现象。天气现象非常多,我本想全部分析出来,后来直接放弃了这个想法。因为我看到了一 个城市的天气现象的编码是26... ,这个数字的主要作用是检索图片的!!!
图片接口 ://
这个图就是天气现象 0 (晴) 的图片,其他天气现象的图片依此类推。c打头的图片是20*20像素的,b打头的是50*46 像素的,d打头的是反白的图标,29*20像素,n打头的是夜间反白图标,29*20像素,注 意这里的文件名是两位数字!也许还有更多的图标,等待大家发掘啦~
JSON接口真没想到〜居然有JSON接口〜JSON在iPhone上分析起来要比XML简单很 多 这个是北京的 JSON 数据,那个 HTML 的名字是根据上文XML中的url得到的。这个JSON中包含了实时数据、7天天气预报、 气象指数等丰富的数据
国家气象局提供的天气预报接口
接口地址:
基于Android天气预报课程设计 来自淘豆网m.daumloan.com转载请标明出处.