文件名称:Run:利用Kotlin和协程实现DSL样式的网络请求
文件大小:154KB
文件格式:ZIP
更新时间:2024-05-15 17:18:41
Kotlin
利用Kotlin和协程实现DSL样式的网络请求 本文将基于retrofit2.62、okhttp4.0、Coroutines、viewModel-ktx、LiveData-ktx力求实现一种分层清晰、整洁灵活、处理方便的网络请求。 技术栈 为了拥抱Kotlin,okHttp已经将okhttp全部用Kotlin重写。同时okHttp的老朋友retrofit也拥抱了Coroutines推出了retrofit2.60。 DSL方式的语法特性or代码样式在各个开源库中也露脸越来越多。比如刚刚官宣停止维护的Anko和如日中天的Flutter。关于DSL的更多介绍本文最后将给出学习链接。DSL的书写风格在灵活配置请求和处理请求上给人耳目一新、整洁灵活、清晰可读的观感。 本文所实现网络请求的特点 DSL方式的请求,*处理各种start、response、error回调,或者交给BaseViewMode
【文件预览】:
Run-master
----.gitignore(220B)
----app()
--------.gitignore(7B)
--------build.gradle(1KB)
--------src()
--------proguard-rules.pro(751B)
----settings.gradle(50B)
----build.gradle(741B)
----gradlew(5KB)
----README.md(11KB)
----gradlew.bat(2KB)
----gradle.properties(1KB)
----gradle()
--------wrapper()
----request()
--------.gitignore(7B)
--------build.gradle(2KB)
--------src()
--------consumer-rules.pro(0B)
--------proguard-rules.pro(751B)