Fragment可见性总结 发表于 2020-10-04 更新于 2021-10-03 onResume()/onPause()不要用这两个方法为可见性依据做操作。 触发onResume()/onPause()的场景有很多 阅读全文 »
RenderObject 原理 发表于 2020-09-22 更新于 2021-10-03 ParentData 和各种 Mixin123456789101112131415161718192021222324252627282930@startumlBoxParentData --|> ParentDataContainerParentDataMixin --|> ParentDataContainerBoxParentData --|> BoxParentDataContainerBoxParentData --|> ContainerParentDataMixinRenderObject *-- ParentDataRenderObjectWithChildMixin --|> RenderObjectContainerRenderObjectMixin --|> RenderObjectclass ContainerParentDataMixin{+ previousSlibling+ nextSibling}class ContainerRenderObjectMixin {+ firstChild *-- ContainerParentDataMixin+ lastChild+ childCount}class BoxParentData{+ offset}class RenderObject{+ parentData}@enduml 阅读全文 »
Java获取泛型类型 发表于 2020-07-23 更新于 2022-07-05 分类于 Java 获取泛型class的通用方法1Type type = ((ParameterizedType)obj.getClass().getGenericSuperclass()).getActualTypeArguments()[0]; 阅读全文 »
gradle相关基础 发表于 2020-06-18 更新于 2022-09-02 分类于 Android Gradle中的对象Gradle主要有三种对象这三种对象和三种不同的脚本文件对应,在gradle执行的时候,会将脚本转换成对应的对象: 阅读全文 »
Fresco源码解析 发表于 2020-03-20 更新于 2022-09-17 分类于 Android 1. 介绍:fresco,facebook开源的针对android应用的图片加载框架,高效和功能齐全。 阅读全文 »
ViewDragHelper的使用 发表于 2020-02-19 更新于 2021-10-03 分类于 Android ViewDragHelper是一个V4包下的类, 可以帮助实现对子View的滑动拖放需求. 通常定义在自定义ViewGroup的内部 阅读全文 »