前言 16年 的时候写过两篇关于Rxjava 1.0 的源码分析,时过境迁,现在早已是2.0 了。2.0 的代码逻辑,封装,更为易懂,也包含了 一些新特性背压,面向切面等等。...
前言 16年 的时候写过两篇关于Rxjava 1.0 的源码分析,时过境迁,现在早已是2.0 了。2.0 的代码逻辑,封装,更为易懂,也包含了 一些新特性背压,面向切面等等。...
前言 最近的一系列源码分析,都是基于一个错误,逐步深入源码。这样更有目的性的看源码,思路会更清楚一点。网络上有文章给出了有针对性的解决方案。我通过源码给出更普通的解决思路,这...
前言 不得不说ButterKnife是一个很有学习价值的项目。我从学习源码,修改bug后,最后pull request,学到了很多东西。如果你对Butterknife 源码还...
UML图中,作者把聚合和关联搞混了
通过源码解析 Fragment 启动过程0x00 作为一名 Android 开发者,大家绝对都接触过 Fragment 开发,而且绝大多数人例如我一直都很难记住下图 Fragment 复杂的生命周期,更别说要将其与...
ButterKnife源码解析系列:ButterKnife源码解析_注解处理器 使用注解处理器的时候,调试是件比较麻烦的事。下面记录下我调试的方式: 断点 打开android...
添加 --restart=always参数后容器状态一直处于Restarting解决:添加 -i参数,如:docker run -i --restart=always.......
前面讲到View与WindowManager与ViewRootImpl中只讲到了ViewRootImpl是如何触发View的绘制的,但ViewRootImpl的功能可不只是绘...
上面对getX(),getY()的解释是错误的,getX(),getY()是view的左上角的坐标,view真实的坐标,进行动画后,这两个值是会改变的,但是getLeft(),getTop(),getRight(),getBottom()不会变,所以才会有getX()的值为getLeft()与getTranslationX()之和
博主说的不对,是证书问题
fiddler小技巧fiddler作为一个程序猿+测试媛必备的工具,其他除了最基本的使用方法之外,还有很多强大到不行小技巧 下面将遇到的一些坑爹的问题或者可以变得更方便的方式列举一下~当然比较小...
第二个问题的回答有句话错误了,“Dialog通过非Activity的Context,如Application 和 Service。”改为“Dialog的参数不能传递非Activity的Context,如Application 和 Service”
Android视图框架Activity,Window,View,ViewRootImpl理解关于Activity,Window,View的关系一直有个模糊的印象,看别人的分析一般都这么理解Activity是管理Window,Window用来承载View,View是最...