Kotlin
ange_li
一个android app 开发工程师
展开
-
不使用retrofit 情况下用Kotlin 的deferred 封装请求框架?
前言:旧项目没有使用retrofit,但是我又想让自己封装的请求框架支持Kotlin 的deferred ,于是参考了 com.jakewharton.retrofit2.adapter.kotlin.coroutines.CoroutineCallAdapterFactory,写出了以下的代码, 自测可以使用。 override fun <T> excuteOnDef...原创 2020-02-10 12:58:50 · 1858 阅读 · 2 评论 -
Kotlin 类委托(by) 解构HttpUtil
在android 开发中,我们都会用到Http请求框架有很多,偶尔会更新框架,如从volley替换成okhttp,如果没有做好封装,替换的时候需要修改很多地方。 下面提供一个封装的思路,做一个httpUtil,当需要替换请求框架,我们只需要重写RequestImpl,而不需要修改很多地方。 1.准备一个接口类 public interface IRequest { <T>...原创 2020-02-07 13:12:38 · 2436 阅读 · 1 评论