前言 郭前辈的ListView源码解析一文,曾提到View至少会进行2次onMeasure、onLayout,但限于篇幅,并未解释原因,好奇就尝试找了找原因。 原因猜想 验证...
钱钟书在《围城》中说,婚姻就像一座围城,城外的人想进来,城里的人却想出去。 娱乐圈也像一座围城,不同的是,城外的人想进来,城里的人却很少想出去。 天价片酬,粉丝,灯光,鲜花,...
flutter sdk及android studio插件的安装都是参照flutter环境搭建来进行的,flutter doctor一切正常。但新建flutter projec...
没看过EventBus用法的童鞋移驾到EventBus基础用法,现在来探索EventBus的源码。EventBus构造方法 当要使用EventBus时,首先会调用EventB...
来点闲白 EventBus是一款针对Android优化的发布-订阅事件总线。它简化了应用程序内各组件间、组件与后台线程间的通信。其优点是开销小,代码更优雅,以及将发送者和接收...
昨天被问到一个内存泄漏问题,正好近期在录制性能优化相关的课程,用我讲的方法来分析问题😯 有时候内存泄漏真是措不及防,潜伏的很深,不用工具的话压根感知不到,往往只有在错误日志里...
Subject即可以是一个Observer也可以是一个Observerable,它是连接Observer和Observable的桥梁。因此,Subject可以被理解为Subj...
RecctiveX与RxJava 在讲到RxJava之前我们首先要了解什么是ReactiveX,因为RxJava是ReactiveX的一种java实现。ReactiveX是R...
撸代码之前,先简单了解一下为什么Retrofit这么受大家青睐吧。🧐🧐🧐 Retrofit是Square公司出品的基于OkHttp封装的一套RESTful(目前流行的一套ap...