RecyclerView上下滑动是不会导致 ViewHolder 进入 mAttachedScrap 的。
RecyclerView 源码分析(三) - RecyclerView的缓存机制RecyclerView作为一个非常惹人爱的控件,有一部分的功劳归于它优秀的缓存机制。RecyclerView的缓存机制属于RecyclerView的核心部分,同时也是比...
RecyclerView上下滑动是不会导致 ViewHolder 进入 mAttachedScrap 的。
RecyclerView 源码分析(三) - RecyclerView的缓存机制RecyclerView作为一个非常惹人爱的控件,有一部分的功劳归于它优秀的缓存机制。RecyclerView的缓存机制属于RecyclerView的核心部分,同时也是比...
如果 classpath 无法获取(第一次 classpath 没有下载,其实如果有的话直接命中缓存了),你尝试了: 在 AS 中设置 proxy 清除缓存 使用阿里云镜像这...
转载请注明出处,尊重劳动成果
性能优化工具(二)-Systrace一、简介 Systrace是Android4.1引入的性能分析工具。利用ftrace,在系统关键位置都有埋点,主要用于分析系统调用耗时问题,可以自定义trace标签来细化调用...
前言 郭前辈的ListView源码解析一文,曾提到View至少会进行2次onMeasure、onLayout,但限于篇幅,并未解释原因,好奇就尝试找了找原因。 原因猜想 验证...
也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对...
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/BookPage,欢迎star大家...
加载图片的时候自动会缓存到硬盘了啊
Picasso 设置磁盘缓存
有的时候把部分 Java 代码黏贴到 Kotlin 中,然后自动转换成 Kotlin 的代码,但是如果你把对话框给关了以后,就一直不能转换了,所以需要再次开启/关闭的时候,找到下图
写在前面 最近在使用kotlin和Dagger2来开发项目。需要在dagger2 的module返回两个相同的对象,因此使用到@Named注解。 如下图所示 然后各自的页面里...
安装了 Java 后,命令行也能输出 Java 版本,但是运行软件的时候还是提示 To use the “java” command-line tool you need t...
PreferenceActivity 在开发应用程序时,有时我们会有选项设置界面,通常我们可以使用SharePreference以键值对的形式进行保存。Android为我们提...
deepline 应为 deepLink
Navigation使用(二)Navigation使用(一) 参数传递 1.在nav_graph中新建一个destinations 2.双击右侧Arguments按钮,添加一个或多个参数 3.按回车键完成...
java.lang.IllegalStateException: View android.support.v7.widget.AppCompatButton{49d9bd1...
引言 Activity启动流程很多文章都已经说过了,这里说一下自己的理解。Activity启动流程分两种: 一种是启动正在运行的app的Activity,即启动子Activi...
通常会遇到这种情况的原因是原先项目中没有用到kapt 也就是 apply plugin: 'kotlin-kapt' ,所以使用了apt生成代码。 其实不是 @get:Bin...
原文链接 在 MotionLayout 中定义运动路径 介绍 MotionLayout 是一个来自 ConstraintLayout 2.0 的专注于动画的新布局。本系列的前...
原文链接 前言 在本系列的第一部分和第二部分中,我们介绍了 MotionLayout,并给出了各种示例: basic motion swipe handling custom...