经常遇到以下情况:检查Map 中的值是否存在,如果不存在则创建。最后返回值。如下: 如上所示,需要从 map中取出key对应的 list 进行后...

经常遇到以下情况:检查Map 中的值是否存在,如果不存在则创建。最后返回值。如下: 如上所示,需要从 map中取出key对应的 list 进行后...
使用 app:layout_constraintDimensionRatio 属性可以约束控件的宽高比例。例如,我想要显示一个正方形的图片,则使...
使用 isArrayOf 函数可以判断该数组元素是否是对应类型的。例: 以上代码片段,判断了 value 是否是 Array 类型的。
有时候需要对比两段代码,找出其中的区别,用肉眼显然是不可靠的。利用 Android Studio 的 Compare with Clipboar...
阻止 onError onErrorResumeNext 的目的是使 ObservableSource 将控制权传递给另一个 Observabl...
在组件化的过程中,一个模块可能会作为一个组件集成在壳 app 中,也可以作为一个独立 app 运行。这两种情况需要使用不同的 AndroidMa...
在项目开发的过程中,模块的 build.gradle 中可能会写进很多代码,使其行数变得很多。所以提取出一部分工具方法,放到 utils.gra...
第一种方式,使用 Exception: 第二种方式,使用 Thread.getStackTrace():
一般来说遇不到这种情况,但是还是记录一下。一般形式如下: 也就是调用方法前的句点 . 之后紧跟泛型类型。这既可以是静态方法,也可以是对象方法,形...
在 kotlin 开发中,会遇到懒加载的情形:使用 by lazy 关键字。而这是通过委托来实现的。Kotlin 通过关键字 by 实现委托。 ...
专题公告
记录日常学习心得,每天学习一个知识点,加快秃头进程