网路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
界面,几乎把所有功能都整合进去了,挺直观的。而且文档也写得不啰嗦,基本上就是照着写就能跑起来。
如果你最近正好在重构网络层,或者觉得现有的求方式太繁琐,那网路值得一试。尤其是你追求“写得少,跑得快”,那更合适不过了。
网路:Android上最强大的网络请求
预估大小:485个文件
gradlew.bat
2KB
gradlew
5KB
extra.css
5KB
logo.gif
56KB
footer.html
3KB
.gitignore
7B
build.gradle
4KB
gradle-wrapper.jar
53KB
.gitignore
7B
build.gradle
2KB
770.23KB
文件大小:
评论区