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)
相关推荐
牛奶17 天前
从一行字到改变世界:HTTP这三十年都经历了什么?
前端·http·http3
低调小一1 个月前
Fresco 图片加载全链路解析:从 SimpleDraweeView 到 Producer 责任链
android·开发语言·fresco
haibindev3 个月前
【终极踩坑指南】Windows 10上MsQuic证书加载失败?坑不在证书,而在Schannel!
直播·http3·quic·流媒体
三两肉3 个月前
HTTP/1.1到HTTP/3:互联网通信协议的三代演进之路
网络·网络协议·http·http3·http2·http1.1
idolyXyz5 个月前
[curl-http3: 基于quiche+boringssl编译]
http3·curl·boringssl·quiche
皮皮林5518 个月前
HTTP3势头这么猛,它的优势在哪里?
http3
庸俗今天不摸鱼1 年前
【万字总结】前端全方位性能优化指南(五)——HTTP/3+QUIC、0-RTT会话恢复、智能压缩决策树
前端·性能优化·http3
代码是谁2 年前
centos8构建nginx1.27.1+BoringSSL+http3+lua+openresty
nginx·lua·http3·openresty
阿甘知识库2 年前
宝塔面板启用 QUIC 与 Brotli 的完整教程
http3·quic·宝塔面板·brotli
forestsea2 年前
什么是 HTTP/3?HTTP/3 为何席卷全球?HTTP/3 中有什么新内容?为什么需要它?
网络·网络协议·http·http3