IP属地:广东
单例模式Java 类加载静态类加载时机
HanlderThread 是一个线程,在 start 之后会创建一个本线程所有的 Looper (包含一个消息队列)。 通过它的 getLoo...
在注解处理器所在 module 的 build.gradle 修改: dependencies { implementation fileTre...
this 指向定义闭包的对象或静态类 owner 跟 this 一样,如果闭包定义在另一个闭包内部,owner 就指向此闭包 delegate ...
zip 方法接收多个数据源(也就是 observable)和一个用来合并数据的 BiFunction 接口。 zip 会创建一个 Observa...
dispatchTouchEvent == 分发方法 onInterceptTouchEvent == 拦截方法 一组事件由一个 down 事件...
Q1:map 和 flatMap 的区别? A1:map 把一项数据转换成另一项,flatMap 把一项数据转换成一个数据源,这个数据源发出的数...
实现的效果是这样的: 滑动效果非常流畅。一共 50 个 item,只创建了5个 ViewHolder,做到了复用。 实现一个这样的 Layout...
scrollToPosition 会把不在屏幕的 Item 移动到屏幕上,原来在上方的 Item 移动到 可见 Item 的第一项,在下方的移动...