为什么要使用retrofit框架
展开全部
网络访问框架经过了从使用最原始的AsyncTask构建激燃简单的网络访问框架(甚至不镇汪能称为框架),后来使用开源的Android-async-http库,再到使用google发布的volley库,一直不懈的寻找更好的解决方案(银弹),到现在虽然银弹没找到,也算找 到了明旅虚一些更好的方案,在这里做些记录,也做共享。
目标架构如下图:
Retrofit:Square提供的开源产品,为Android平台的应用提供一个类型安全的REST客户端
[html] view plain copy
https://github.com/square/retrofit
RxAndroid:响应式编程框架RxJava针对Android平台的扩展。
[html] view plain copy
https://github.com/ReactiveX/RxAndroid
https://github.com/ReactiveX/RxJava
Dagger2:依赖注入(或叫ioc,用过spring的都知道这东东)框架,用于解耦的。
[html] view plain copy
https://github.com/google/dagger/
前序:看到网上大牛的介绍上面这三个框架,自己也试着折腾折腾
目标架构如下图:
Retrofit:Square提供的开源产品,为Android平台的应用提供一个类型安全的REST客户端
[html] view plain copy
https://github.com/square/retrofit
RxAndroid:响应式编程框架RxJava针对Android平台的扩展。
[html] view plain copy
https://github.com/ReactiveX/RxAndroid
https://github.com/ReactiveX/RxJava
Dagger2:依赖注入(或叫ioc,用过spring的都知道这东东)框架,用于解耦的。
[html] view plain copy
https://github.com/google/dagger/
前序:看到网上大牛的介绍上面这三个框架,自己也试着折腾折腾
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询