![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1862 阅读 · 2 评论 -
Kotlin 类委托(by) 解构HttpUtil
在android 开发中,我们都会用到Http请求框架有很多,偶尔会更新框架,如从volley替换成okhttp,如果没有做好封装,替换的时候需要修改很多地方。下面提供一个封装的思路,做一个httpUtil,当需要替换请求框架,我们只需要重写RequestImpl,而不需要修改很多地方。1.准备一个接口类public interface IRequest { <T>...原创 2020-02-07 13:12:38 · 2437 阅读 · 1 评论