为什么需要扩展函数? 在很多公司一些比较稳定良好的库都是 Java 开发的,也完全没必要去用 Kotlin 语言重写。但是想要扩展库的接口和功能,这时候扩展函数可能就会派上用...
IP属地:上海
为什么需要扩展函数? 在很多公司一些比较稳定良好的库都是 Java 开发的,也完全没必要去用 Kotlin 语言重写。但是想要扩展库的接口和功能,这时候扩展函数可能就会派上用...
高阶函数是Kotlin函数式编程的基石,各种开源框架的关键元素,掌握了高阶函数对一些框架的源代码更容易理解,对学习Jetpack Compose也变得得心应手。 了解高阶函数...
开始 最近在研究 RecyclerView 的回收复用机制,顺便记录一下。我们知道,RecyclerView 在 layout 子 View 时,都通过回收复用机制来管理。网...
目录 kotlin之协程(一),线程,进程,协程,协程可以替换线程吗?[https://www.jianshu.com/p/9857dec8561c]kotlin之协程(二)...
一、DataBinding使用 本文着重讲解DataBinding原理,使用的例子比较简单,若读者想要了解更多的DataBinding的使用方法介绍,可以自寻相关资料,本文纯...
css经典面试题 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?box-sizing属性?请列举一下你所知道的css 隐藏元素的方法?CSS 常见的伪类...
一、leakCanary概念了解 1、leakCanary工作流程 LeakCannary 的主要原理,其实很简单,大概可以分为以下几步: (1) 监测Activity 的生...
一、 CopyOnWriteArrayList介绍 CopyOnWriteArrayList,写数组的拷贝,支持高效率并发且是线程安全的,读操作无锁的ArrayList。所有...