美文网首页
Kotlin + Retrofit + OkHttp

Kotlin + Retrofit + OkHttp

作者: 进击的杰爷 | 来源:发表于2017-11-17 18:14 被阅读0次

    android 的异步调用 提过 kotlin 的异步调用,项目上的封装如下:

    由于需要跟 retrofit 合体,第二个入参从原来的 请求api 改成 call 对象,由于call对象是在协程里调用,所以直接执行 call 对象的 execute().body() ,而不是 enqueue() 。

    这样,异步请求的封装就完成了。

    android 网络方案 整理了 Retrofit 与 OkHttp 的合体。项目里直接将 java 转成了 kotlin 。

    就这样,整个网络模块就好了(后续项目直接引进) 。而 ApiManager 是整个模块的入口。

    那么怎么应用呢?

    首先,定义 retrofit 的网路接口。比如项目里 app启动接口。

    接着调用如下:

    就这样 。。。。。  结束了。。。。。。

    想起老早之前,重器 RX + 各种重复代码 + 网络模块提供的各种 get, post 方法 + 绕不清的逻辑。。。。

    相关文章

      网友评论

          本文标题:Kotlin + Retrofit + OkHttp

          本文链接:https://www.haomeiwen.com/subject/vggjvxtx.html