学习《第一行代码》之实战项目-天气预报API实例
2016-08-24 00:00
309 查看
前言
书上提及中国天气网提供的API接口早已经无法调用,初期费了些周折,项目搁浅了一段时间,现重新接触项目,学会了调用聚合数据,功能得以实现。本篇系学习酷欧天气项目,做出小项目-搜杰天气,后续依情况或许再添加些许功能。和我一样看这本书的初学者们可能到这一块就卡壳了,我当时也是,如今克服了,现分享出来,供需要的人参考。
一.功能需求及技术可行性分析
搜杰天气应具备的功能:可以罗列出全国所有的省市县。
可以查看全国任意城市的天气信息。
可以自由顺利地切换城市,查看其他城市的天气。
可以手动更新及后台更新天气。
主要用到UI,网络,定位,数据存储和服务等技术。
二.如何使用聚合数据
1.聚合数据官网地址:http://www.juhe.cn/。2.注册完账号-申请数据-天气预报-全国天气预报-点击申请-进入我的数据-点击操作中的查看-记下AppKey,如我的AppKey:
af2af1996d54696346d66504710ddcf5,代码中用上。
3.其余的根据开发文档学习。
4.(2016.2.23更新)
距上次提交该项目与更新博客已有一个多月了,当时试用应用没问题,就一直没怎么用过(Android开发者用iPhone的弊端?以后每天多用点Android测试机),昨晚点开应用,发现没法正常使用了。今天去ZF部门办个小事耽搁了大半天(解决事情只用了五分钟,ZF部门,呵呵了),不过一直惦记着这个Bug,晚上再点开应用,还是无法正常使用,不知怎么回事,看着界面一直显示“正在加载”,仔细思索下,猜想是API接口过期了,打开聚合数据,一看果然猜想没错,显示次数为0。但是,重新续费得花99元/50000次,接着,(原谅我无耻下)重新注册个账号,于是便又有了500次,运用新生成的AppKey,便解决问题了,应用正常使用。
新手注意,具体只改动以下三个地方,再Rebuild Project,下载代码到手机上就可以正常使用了。
这三幅图,只改动"key=....",换成你按1-3步骤完成后生成的AppKey即可,完毕。
三.项目地址
My GitHub : https://github.com/Iamasoldier6/SoldierWeather-搜杰天气(SoldierWeather)。Welcome to star and fork it!
An Imasoldier6 Android Developer
相关文章推荐
- 学习《第一行代码》之实战项目-天气预报API实例
- 微信小程序之目前为止史上最全的微信小程序项目实例, 微信小程序实战学习
- 微信小程序之目前为止史上最全的微信小程序项目实例, 微信小程序实战学习
- c语言基础学习11_项目实战:IDE(集成开发环境)
- 深度学习与爬虫实例教学--项目基本介绍和体验
- Spring MVC+Mybatis入门学习小项目实例
- 打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件
- Spring 入门实例 简易登录系统(精通Spring+4.x++企业应用开发实战 学习笔记一)
- C++基础学习教程(六)----类编写的前情回想以及项目实战(1)
- android 混淆配置 实例实战项目讲解
- Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度 Quartz.NET 项目地址 http://quartznet.sourceforge.net/ Quar
- QX项目实战-9.ActiveMQ编程实例
- mybatis学习笔记(一) 项目搭建,helloworld实例
- android 学习笔记15-项目实战 切换显示动画 底部线条移动
- 【项目架构】Android MVP 和MVVM框架模式 学习实例Demo之mvp篇
- 【fis3学习】中大型项目构建发布实例
- Java教程 实战学习Struts实例
- activeMQ实例在项目中的运用【项目实战系列】
- swift学习第八天 项目实战-知乎日报之UIWebView使用