Android程序之聚合数据全国天气预报查询API接口使用演示
来源:互联网 发布:codeblocks c语言 编辑:程序博客网 时间:2024/06/04 18:30
一、项目演示效果如下:
二、使用 聚合数据SDK:
(1)我使用的是聚合数据上的天气预报查询,地址:https://www.juhe.cn/docs/api/id/39(2)注册账号—创建一个新应用(在个人中心页面—数据中心—申请数据)–填入自己的应用–找到分类–天气预报—全国天气预报
(3)下载sdk:https://www.juhe.cn/juhesdk/download
(4)参考开发文档:https://www.juhe.cn/juhesdk/adocs
接下来介绍了聚合数据SDK的初始化和权限的使用!
三、项目介绍
(1)项目截图(2)WeatherApplication.java这里作为sdk的初始化
这里是初始化聚合数据的SDK 需要在application中添加 android:name="com.juhe.weather.WeatherApplication @author xuliugen /public class WeatherApplication extends Application { @Override public void onCreate() { super.onCreate(); // 使用聚合SDK需要初始化的过程 CommonFun.initialize(getApplicationContext()); }}
我们需要在清单文件中加入:
android:name="com.juhe.weather.WeatherApplication"
(3)返回的json数据格式
{ "resultcode": "200", "reason": "successed!", "result": { "sk": { "temp": "19", "wind_direction": "西北风", "wind_strength": "1级", "humidity": "37%", "time": "16:00" }, "today": { "temperature": "5℃~19℃", "weather": "多云转阴", "weather_id": { "fa": "01", "fb": "02" }, "wind": "南风微风", "week": "星期五", "city": "成都", "date_y": "2015年03月13日", "dressing_index": "较舒适", "dressing_advice": "建议着薄外套、开衫牛仔衫裤等服装。年老体弱者应适当添加衣物,宜着夹克衫、薄毛衣等。", "uv_index": "最弱", "comfort_index": "", "wash_index": "较适宜", "travel_index": "", "exercise_index": "较不宜", "drying_index": "" }, "future": { "day_20150313": { "temperature": "5℃~19℃", "weather": "多云转阴", "weather_id": { "fa": "01", "fb": "02" }, "wind": "南风微风", "week": "星期五", "date": "20150313" }, "day_20150319": { "temperature": "10℃~18℃", "weather": "阴", "weather_id": { "fa": "02", "fb": "02" }, "wind": "南风微风", "week": "星期四", "date": "20150319" } } }, "error_code": 0}未来三天的json数据格式:{ "resultcode": "200", "reason": "successed!", "result": [{ "weatherid": "01", "weather": "多云", "temp1": "16", "temp2": "13", "sh": "17", "eh": "20", "date": "20150313", "sfdate": "20150313170000", "efdate": "20150313200000" }, { "weatherid": "02", "weather": "阴", "temp1": "19", "temp2": "16", "sh": "11", "eh": "17", "date": "20150320", "sfdate": "20150320110000", "efdate": "20150320170000" }], "error_code": 0}
(4)根据上述的json格式,我们需要创建相应的json试题对象,其中为了更好的处理,分别建立相应的类
上图中就是含有包含关系的json数据,容易出错!特此标记出来!
(5)WeatherService.java主要是处理后台服务的类,将数据的加载放在后台!
注意的是:
这里的白色部分的数值是在聚合数据上申请的时候的OpenID(在个人中心的中心可以找到OpenID!)
0 0
- Android程序之聚合数据全国天气预报查询API接口使用演示
- Android程序之全国天气预报查询(聚合数据开发)
- 全国天气预报api接口
- Android阶段学习笔记 7.25-7.29 之 解析聚合数据 全国天气预报 Json
- Android全国天气预报SDK演示
- Android解析聚合数据之天气预报
- Android解析聚合数据之天气预报
- JAVAjson天气预报聚合数据接口
- 全国和国际天气预报API免费接口
- 聚合数据全国天气预报--ajax 通过城市名取数据
- 全国天气预报数据接口调用PHP示例
- Android手机号码归属地的查询(使用聚合数据API,获取JSON数据并解析)
- android免费天气预报接口api
- 天气预报接口API以及全国所有地区代码
- 开源免费天气预报接口API以及全国…
- 免费天气预报接口API以及全国所有地区代码!!
- 免费天气预报接口API以及全国所有地区代码!!
- 免费天气预报接口API以及全国所有地区代码
- centos下压缩文件7z解压
- Android逆向之旅---Android应用的安全的攻防之战
- python学习笔记(一)
- 第十四周-项目一 验证算法(3)
- 各种图片编码格式详解(bmp,jpg,png)
- Android程序之聚合数据全国天气预报查询API接口使用演示
- 第十四周项目1 - 验证二叉树相关算法
- php的$_POST传值发现的小问题
- 第十三周 项目3从一个顶点到其余各顶点的最短路径
- 相似度度量1:欧式距离和余弦相似度的联系与区别
- 项目5-拓扑排序算法的验证
- 第十四周 项目二二叉树排序树中查找的路径
- 腾云:云计算13章 小结
- Nginx配置文件说明书-20161202