前言 16年 的时候写过两篇关于Rxjava 1.0 的源码分析,时过境迁,现在早已是2.0 了。2.0 的代码逻辑,封装,更为易懂,也包含了 一些新特性背压,面向切面等等。...
![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:广东
前言 16年 的时候写过两篇关于Rxjava 1.0 的源码分析,时过境迁,现在早已是2.0 了。2.0 的代码逻辑,封装,更为易懂,也包含了 一些新特性背压,面向切面等等。...
前言 最近的一系列源码分析,都是基于一个错误,逐步深入源码。这样更有目的性的看源码,思路会更清楚一点。网络上有文章给出了有针对性的解决方案。我通过源码给出更普通的解决思路,这...
前言 不得不说ButterKnife是一个很有学习价值的项目。我从学习源码,修改bug后,最后pull request,学到了很多东西。如果你对Butterknife 源码还...
ButterKnife源码解析系列:ButterKnife源码解析_注解处理器 使用注解处理器的时候,调试是件比较麻烦的事。下面记录下我调试的方式: 断点 打开android...
添加 --restart=always参数后容器状态一直处于Restarting解决:添加 -i参数,如:docker run -i --restart=always.......
前面讲到View与WindowManager与ViewRootImpl中只讲到了ViewRootImpl是如何触发View的绘制的,但ViewRootImpl的功能可不只是绘...
Loader是什么,有什么作用? 顾名思义就是加载器,简单来说,Loader做了2件事:(1)在单独的线程中读取数据,不会阻塞UI线程(2)监视数据的更新 LoaderMan...