Cronet

作者: 一川烟草i蓑衣 | 来源:发表于2020-04-24 17:11 被阅读0次

    介绍:

    接口:

    1

    组件及工作流程:

    2

    接口基本组件包括:

    序号              组件             功能

    1 CronetEngine Cronet引擎,存储Cronet的一些全局数据,例如代理配置、HTTP缓存、DNS缓存等。每个HTTP请求都基于CronetEngine这个上下文,不同的HTTP请求可以通过同一个CronetEngine共享各种缓存。一个APP最好只创建一个CronetEngine。

    2 CronetRequest 一次Cronet请求,封装该请求的方法、数据、状态等。

    3 CronetExecutor CronetRequest的运行环境,由APP实现,是Cronet底层与APP交互的通道,通常是一个线程。

    4 CronetCallback Cronet异步接口的回调对象,每个CronetRequest必须绑定一个CronetCallback对象才能获得通知。

    工作流程:

    APP创建一个全局的CronetEngine;

    APP创建一个全局的CronetExecutor,用于执行各种Task;

    APP为一次请求创建一个CronetCallback;

    APP从CronetEngine、CronetExecutor、CronetCallback创建一个CronetRequest;

    APP发起CronetRequest请求,CronetRequest请求内部的所有Task都在CronetExecutor中执行;

    CronetRequest的结果通过绑定的CronetCallback回调上报到APP。

    相关文章

      网友评论

          本文标题:Cronet

          本文链接:https://www.haomeiwen.com/subject/fpafwhtx.html