网路Android高并发网络请求库

双重求的异步、协程版的高并发、最少一行代码就能搞定求,网路这个库真的是 Android 上蛮有想法的一个网络库。基于Kalle封装,协程写法也挺丝滑,就算你没怎么摸过协程也能上手。

支持并发求串行控制缓存优先这些常见需求,得都挺干净利落的。尤其是它那个“缓存 + 二次刷新”机制,拿来做 App 首页的求优化,效果还挺。

DSL 风格写法也有意思,比如下面这样写:

Net.get("/user/info") {
    param("id", 123)
    onSuccess {
        // 成功数据
    }
}

还有一点比较喜欢,它是基于OkHttp 4.8重构的,性能表现不错,跟原生 OKHttp比起来,写法省事儿多了,也没那么多模板代码。

如果你之前是用RxJava那一套的,也不用担心,Net 1.x版本支持 Rx 的方式,Net 2.x就切到协程风格,过渡挺平滑。新手或者不太懂协程的朋友照着文档撸一遍就明白了。

建议你先去看下nav_main界面,几乎把所有功能都整合进去了,挺直观的。而且文档也写得不啰嗦,基本上就是照着写就能跑起来。

如果你最近正好在重构网络层,或者觉得现有的求方式太繁琐,那网路值得一试。尤其是你追求“写得少,跑得快”,那更合适不过了。

folder
网路:Android上最强大的网络请求 预估大小:485个文件
file
gradlew.bat 2KB
file
gradlew 5KB
file
extra.css 5KB
file
logo.gif 56KB
file
footer.html 3KB
file
.gitignore 7B
file
build.gradle 4KB
file
gradle-wrapper.jar 53KB
file
.gitignore 7B
file
build.gradle 2KB
file
Url.java 11KB
file
BasicWorker.java 12KB
file
Headers.java 17KB
file
KalleConfig.java 11KB
file
IOUtils.java 19KB
file
.gitignore 6B
file
build.gradle 1KB
file
.gitignore 145B
file
settings.gradle 655B
file
build.gradle 1KB
zip 文件大小:770.23KB