失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android程序之聚合数据全国天气预报查询API接口使用演示

Android程序之聚合数据全国天气预报查询API接口使用演示

时间:2022-04-06 17:58:13

相关推荐

Android程序之聚合数据全国天气预报查询API接口使用演示

一、项目演示效果如下:

二、使用 聚合数据SDK:

(1)我使用的是聚合数据上的天气预报查询,地址: /docs/api/id/39

(2)注册账号—创建一个新应用(在个人中心页面—数据中心—申请数据)–填入自己的应用–找到分类–天气预报—全国天气预报

(3)下载sdk:/juhesdk/download

(4)参考开发文档:/juhesdk/adocs

接下来介绍了聚合数据SDK的初始化和权限的使用!

三、项目介绍

(1)项目截图

(2)WeatherApplication.java这里作为sdk的初始化

这里是初始化聚合数据的SDK需要在application中添加 android:name="com.juhe.weather.WeatherApplication@author xuliugen/public class WeatherApplication extends Application {@Overridepublic 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": "03月13日","dressing_index": "较舒适","dressing_advice": "建议着薄外套、开衫牛仔衫裤等服装。年老体弱者应适当添加衣物,宜着夹克衫、薄毛衣等。","uv_index": "最弱","comfort_index": "","wash_index": "较适宜","travel_index": "","exercise_index": "较不宜","drying_index": ""},"future": {"day_0313": {"temperature": "5℃~19℃","weather": "多云转阴","weather_id": {"fa": "01","fb": "02"},"wind": "南风微风","week": "星期五","date": "0313"},"day_0319": {"temperature": "10℃~18℃","weather": "阴","weather_id": {"fa": "02","fb": "02"},"wind": "南风微风","week": "星期四","date": "0319"}}},"error_code": 0}未来三天的json数据格式:{"resultcode": "200","reason": "successed!","result": [{"weatherid": "01","weather": "多云","temp1": "16","temp2": "13","sh": "17","eh": "20","date": "0313","sfdate": "0313170000","efdate": "0313200000"},{"weatherid": "02","weather": "阴","temp1": "19","temp2": "16","sh": "11","eh": "17","date": "0320","sfdate": "030000","efdate": "030000"}],"error_code": 0}

(4)根据上述的json格式,我们需要创建相应的json试题对象,其中为了更好的处理,分别建立相应的类

上图中就是含有包含关系的json数据,容易出错!特此标记出来!

(5)WeatherService.java主要是处理后台服务的类,将数据的加载放在后台!

注意的是:

这里的白色部分的数值是在聚合数据上申请的时候的OpenID(在个人中心的中心可以找到OpenID!)

如果觉得《Android程序之聚合数据全国天气预报查询API接口使用演示》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。