《第一行Android代码》课件:第十四章 开发酷欧天气.pptx

《第一行Android代码》课件:第十四章 开发酷欧天气.pptx

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十四章开发酷欧天气;;1、罗列出全国的省、市、县。 2、可以查看全国任意城市的天气信息。 3、可以切换城市,查看其他城市的天气信息。 4、可以手动更新以及后台定时自动更新天气信息。;;;String weatherUrl = /x3/weather?cityid= + weatherId + key=40d60ac3d2a14952b278183a457e48ae;;;;;;在db目录下新建3个DataSupport类(litepal),如下所示:;新建目录app/src/main/assets,建立litepal.xml文件 注意使用你自己的包名test.db.**;网络请求的方法;省;市;县;choose_area.xml;碎片是FrameLayout 1)onCreateView方法获取控件实例;初始化ArrayAdapter 2)onActivityCreated设置ListView和Button的点击事件;;;;;;;注意name 属性;回到主线程,处理中间结果,界面显示的时候;GSON处理JSON数据;;@SerializedName(“city”)处理 JSON字段和Java字段的映射;;;;;把界面的不同部分写入不同的布局文件 集成到activity_weather.xml中;显示地点和天气更新时间 RelativeLayout;Linearlayout;;4个TextView, 日期 天气概况 最高温度 最低温度;标题 左右平分和居中对齐的布局;3 个textview 舒适度 洗车指数 运动建议;集成界面;GSON解析JSON数据,数组来的 JSONArray jsonArray = jsonObject.getJSONArray(HeWeather data service 3.0);;onCreate获得控件,从本地缓存读天气数据 第一次没有数据,由intent取出天气id,调用requestWeather从服务器获取天气数据 requestWeather使用cityid和key得到一个url地址 调用HttpUtil.sendOkHttpRequest,请求数据 回调函数onResponse将JSON数据转成Weather对象 再切换回主线程,判断status状态 showWeatherInfo显示内容;onCreate获得控件,从本地缓存读天气数据 第一次没有数据,由intent取出天气id,调用requestWeather从服务器获取天气数据 ;; requestWeather使用cityd和key得到一个url地址 调用HttpUtil.sendOkHttpRequest,请求数据 回调函数onResponse将JSON数据转成Weather对象 再切换回主线程,判断status状态 showWeatherInfo显示内容;;选择市县跳转到天气界面;;http://guolin.tech/api/bing_pic;;下拉刷新activity_weather.xml ;;;滑动菜单和切换按钮;;;;AutoUpdateService;;;mipmap;地理位置 界面 多个城市 更多数据;

您可能关注的文档

文档评论(0)

学习让人进步 + 关注
实名认证
内容提供者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档