手写高并发网络加载框架

时间:2024-04-25 20:35:47
【文件属性】:

文件名称:手写高并发网络加载框架

文件大小:1.39MB

文件格式:ZIP

更新时间:2024-04-25 20:35:47

android源码

作者SingleShu,源码OkHttpLemonDemo,手写高并发网络加载框架,参考 volley,retrofit 等。增加了下载文件进度回调模块,使用阻塞式队列,一个不错的学习框架。一个项目,访问网络那是必须的。现在开源的网络框架很多。比如最开始的 HeepClient,Volley,xUtils, 最近很火的 okhttp,还有例如 retrofit,okGo 这些都是很不错 的框架。但是毕竟是别人写的。出了什么问题都不好查找。 这里自己封装了一个网络框架。基于 okhttp 的高并发网络加载,同时也对下载文件进行了封装,使用数据库做下载记录缓存, 暴露给调用层下载进度显示回调。如果有单独需要下载进度显示的,可以把这部分逻辑抠出去,耦合很小,是按功能分包的。 这里简单介绍一下封装逻辑。


【文件预览】:
说明.htm
解压校验.exe
OkHttpLemonDemo-master
----.gitignore(118B)
----app()
--------.gitignore(7B)
--------build.gradle(937B)
--------src()
--------proguard-rules.pro(637B)
----settings.gradle(15B)
----build.gradle(498B)
----gradlew(5KB)
----README.md(11KB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----.idea()
--------misc.xml(2KB)
--------gradle.xml(626B)
--------vcs.xml(232B)
--------copyright()
--------runConfigurations.xml(564B)
--------compiler.xml(686B)
--------.name(15B)
--------modules.xml(367B)
----gradle()
--------wrapper()
----logo()
--------aaa.png(33KB)
--------bbb.png(91KB)

网友评论