recycleview代码一万三千多行,内部类26个,看起来感觉无从下手 然而,作为一个控件来讲,将onMeasure()和onLayout() 作为入口方法比较合适。其缓存...
recycleview代码一万三千多行,内部类26个,看起来感觉无从下手 然而,作为一个控件来讲,将onMeasure()和onLayout() 作为入口方法比较合适。其缓存...
ScrollView 和RecyclerView都是滑动组件,因此存在滑动事件冲突问题,解决思路就是在事件分发函数中将其中下层View的滑动事件做拦截处理 布局示例代码如下:...
几个方向:1.内存泄漏(LK)答:可以在项目中集成使用leakcanary监听检测,然后用profiler的memory或者MAT进行分析定位问题,最后就可以根据定位的问题进...
需求描述 进程A调起第三方进程B进行第三方登录 – 实现双向通信 代码(进程A) 1.目录结构 2.LoginActivity.java 对应界面 ILoginInterfa...
Java内存分配 在java语言中,可作为GCRoot的对象包括以下几种:虚拟机栈中引用的对象,主要是指栈帧中的本地变量本地方法栈中Native方法引用的对象方法区中类静态属...
Fragment 懒加载介绍[https://www.jianshu.com/p/2503f9760528] Android ViewPager+Fragment 懒加载方案...
1.1 请简述一下什么是 Kotlin?它有哪些特性? kotlin和java一样也是一门jvm语言最后的编译结果都是.class文件,并且可以通过kotlin的.class...
减少onBindViewHolder内的逻辑处理,分离数据处理和视图加载过程; 尽可能使用局部刷新,减少使用全部刷新; 如果ItemView的高度是固定,设置Recycler...
开篇废话 开局一张图,说明一切问题。 可以看出MMKV相比SP的优势还是比较大的,除了需要引入库,有一些修改上的成本以外,就没有什么能够阻挡MMKV了。当然了,MMKV也有着...
Glide原理 Glide在加载绑定了Activity的生命周期。 在Activity内新建一个无UI的Fragment,这个特殊的Fragment持有一个Lifecycle...