Fresco图片框架->Cronet网络引擎

使用Cornet作为Fresco的网络请求库

Cornet作为下一代网络引擎,来自于Google Chrome浏览器,支持 Http3/QUIC 网络。

Http3/QUIC的优势,有很多介绍文章了,搜索就有很多,不再赘述,各大厂都已上线,其对移动端带来的优势非常诱人。

(Okhttp目前仅支持到 Http2,根据社区的情况来看,极大概率将不会实现Http3)

项目Gihub地址

引入

scss 复制代码
implementation("io.github.limuyang2:fresco-cronet:1.0.1")

使用示例:

kotlin 复制代码
    // 1.创建 CronetEngine
    val cronetEngine = CronetEngine.Builder(
        NativeCronetEngineBuilderImpl(this)
    )
    // ... other config
    .build()

    // 2.创建 CronetNetworkFetcher。第二个参数是线程池,不传递则使用默认的。
    val networkFetcher = CronetNetworkFetcher(cronetEngine, Dispatchers.IO.asExecutor())

    // Fresco config
    val config = ImagePipelineConfig.Builder(this)
        .setNetworkFetcher(networkFetcher)
    .build()

    // 3.初始化 Fresco
    Fresco.initialize(this, config)
相关推荐
haibindev25 天前
【终极踩坑指南】Windows 10上MsQuic证书加载失败?坑不在证书,而在Schannel!
直播·http3·quic·流媒体
三两肉1 个月前
HTTP/1.1到HTTP/3:互联网通信协议的三代演进之路
网络·网络协议·http·http3·http2·http1.1
idolyXyz3 个月前
[curl-http3: 基于quiche+boringssl编译]
http3·curl·boringssl·quiche
皮皮林5516 个月前
HTTP3势头这么猛,它的优势在哪里?
http3
庸俗今天不摸鱼10 个月前
【万字总结】前端全方位性能优化指南(五)——HTTP/3+QUIC、0-RTT会话恢复、智能压缩决策树
前端·性能优化·http3
代码是谁1 年前
centos8构建nginx1.27.1+BoringSSL+http3+lua+openresty
nginx·lua·http3·openresty
阿甘知识库1 年前
宝塔面板启用 QUIC 与 Brotli 的完整教程
http3·quic·宝塔面板·brotli
forestsea2 年前
什么是 HTTP/3?HTTP/3 为何席卷全球?HTTP/3 中有什么新内容?为什么需要它?
网络·网络协议·http·http3
孤城2862 年前
http发展史(http0.9、http1.0、http1.1、http/2、http/3)详解
网络·网络协议·http·http3·http2·http发展历史
limuyang22 年前
【cronet】msnet,让你像Retrofit一样使用cronet
android·http3