以流程图的形式大致说明了View绘制流程中layout的流程由于流程图太长所以是分开截的图,图片按顺序拼起来看就行。
以流程图的形式大致说明了View绘制流程中measure的流程由于流程图太长所以是分开截的图,图片按顺序拼起来看就行。起点ViewRootImpl的performTraver...
@爱言语论 没毛病 亲
okhttp分发器中线程池参数的理解我们来看一下okhttp的Dispatcher.java中创建的线程池是什么样的 重要的参数有两个 1.核心线程数 0 为什么核心线程数要是0呢,okhttp这样做是因为考虑...
谢谢评论,有区别呀亲,当前线程池中的线程如果是有空闲的,新任务还是会复用线程的呢。
okhttp分发器中线程池参数的理解我们来看一下okhttp的Dispatcher.java中创建的线程池是什么样的 重要的参数有两个 1.核心线程数 0 为什么核心线程数要是0呢,okhttp这样做是因为考虑...
问个问题,这里的线程池保持了最大并发而且没有复用线程,和直接new Thread来执行任务有什么区别
配置如下:截屏2023-02-08 11.23.45.png 关于Arguments这里网上有很多不靠谱的方法个人认为ClipboardContent还是比较好用,这里是剪切...
创建使用二进制插件 使用buildSrc子工程的形式创建插件 创建一个这样的名为buildSrc项目截屏2023-02-03 13.42.07.png编辑build.grad...
插件概念 提供具体的构建功能(Task),项目构建过程中使用到的具体的Task和构建行为都可以统一使用插件来提供,这样做的好处是提高代码的复用性,提高效率。 使用插件 二进制...
初始化阶段-root project 构建任意阶段均可以使用这个对象 配置阶段-project 当进入配置阶段后,每个模块均可以拿到自己的project对象 执行阶段-tas...
初始化阶段(Initialization): 收集需要参加本次构建的所有子工程,创建项目的层次结构,并且为每个项目创建一个Project实例。对应项目中的settings.g...
直接上一下模拟代码:
为什么方法数限制为65535一个dex文件由多个class组成,使用c++的u-sort类型来存储单个dex文件的所有方法得索引。c++的u- sort类型取值范围是0到65...
Android组件化的一些简单理解 首先本文不会对例如ARouter框架进行源码分析,只是我个人怕忘记实现原理总结的一个笔记,如果他人可以看懂并且得到了帮助那就再好不过了。我...
rxjava的简单使用,使用的是rxjava2 使用起来很简单,表面上看就是一个Observable里面调用了一个emitter.onNext发送了一个字符串,然后obser...
okhttp拦截器中RetryAndFollowUpInterceptor重试重定向拦截器中的重试判定 okhttp的拦截器有5个,其中RetryAndFollowUpInt...
我们看你一下okhttp源码中Dispatcher.java这个类的enqueue异步请求方法 源码中runningAsyncCalls.size() < maxReques...