第三方开源库官网
http://square.github.io/retrofit/
使用Android Studio开发按照官网的方法集成库即可,使用eclipse的话则可以下载jar包放到libs目录下使用。
使用了百度的api服务http://apistore.baidu.com/apiworks/readyapiprefecture.html
免费,速度,适合个人开发数据测试
1.获取天气信息
2.获取PM2.5信息
代码直接放在了这里https://code.youkuaiyun.com/act262/retrofit_demo
其中遇到了一大堆问题,
1.直接使用官方的demo跑不起来,因为访问github 的api需要指定user-agent的header
2.使用百度天气信息的api,错误时和正常的数据结构不一致导致gson解析错误
3.retrofit的网络异常处理不知道怎么搞,一般像json解析错误什么的就直接crash了
参考文章:
http://blog.jobbole.com/65170/
http://www.cnblogs.com/angeldevil/p/3757335.html
本文详细介绍了在AndroidStudio中通过Retrofit集成百度API进行天气和PM2.5信息获取的开发过程,包括遇到的问题及解决办法。涉及到API请求、Gson解析、网络异常处理等内容。
1956

被折叠的 条评论
为什么被折叠?



