09 2015 档案
摘要:备注:本文是个人的随笔,之后如果有时间,会书写比较正式的分析博客 60的插件 DroidPlugin 引用的工程 DroidPlugin中在资源清单文件中几乎申请了所有的权限 在demo中配置插件的启动 PluginHelper.getInstance().applicationOnCreate(g
阅读全文
摘要:AbstractDraweeController.submitRequest()源码分析 续 这部分的逻辑之前已经分析了一部分,在此我们分析一下关于回调处理的部分 …… 1. 获取到数据源 2. 注册数据源的观察者(这里使用的回调是mUiThreadImmediateExecutor–>ui的线程池
阅读全文
摘要:NetworkFetchProducer.produceResults() 相关源码 在中间的producer处理过程中都没有自己适合的处理的时候,最终还是会调用到网络获取的produceResults方法,这便是真正的网络数据获取以及处理的producer. 网络数据获取的细节,这个我们便不关注了
阅读全文
摘要:4.3.1.2.1 Producer和DataSource之间适配器处理的逻辑 还是从程序的入口开始说吧 CloseableProducerToDataSourceAdapter.create() 源码 此处看到无非是创建了一个新的数据适配器而已CloseableProducerToDataSou...
阅读全文
摘要:我们以mProducerFactory.newNetworkFetchProducer()为例,因为这些创建新的producer的方式类似,区别在于是否有包装的处理器,即如果当前处理器中没有正在处理的数据或者等待处理的数据,便交给包装的处理器来处理在查看NetworkFetchProducer的源码...
阅读全文