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)
相关推荐
代码是谁3 个月前
centos8构建nginx1.27.1+BoringSSL+http3+lua+openresty
nginx·lua·http3·openresty
阿甘知识库5 个月前
宝塔面板启用 QUIC 与 Brotli 的完整教程
http3·quic·宝塔面板·brotli
forestsea5 个月前
什么是 HTTP/3?HTTP/3 为何席卷全球?HTTP/3 中有什么新内容?为什么需要它?
网络·网络协议·http·http3
孤城2866 个月前
http发展史(http0.9、http1.0、http1.1、http/2、http/3)详解
网络·网络协议·http·http3·http2·http发展历史
limuyang29 个月前
【cronet】msnet,让你像Retrofit一样使用cronet
android·http3
limuyang29 个月前
【cronet】Glide-okcronet,完整的支持 HTTP3/QUIC
android·http3·glide
Apifox9 个月前
深入解析 HTTP/3 协议
http·https·http3
阴阳怪气乌托邦1 年前
如何让你的.NET WebAPI程序支持HTTP3?
web3·.net·http3
卤代烃1 年前
🪢 [网络协议] 浅谈 HTTP 优先级算法的演进
前端·http·http3