视频先行 这里是视频版本: 如果你看不到上面的哔哩哔哩视频,可以点击 这里 去 YouTube 看。 开始 Kotlin 有个特别好用的功能叫扩展,你可以给已有的类去额外添加函数和属性,而且既不需要改源码也不需要写子类。这就是今天这个视频的主题。另外很多人虽然会用扩展,但只会最基本的使用,比如就只用来写个叫 dp  的扩展属性来把 dp 值转成像素值: val Float.dp get() = TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, this, Resources.getSystem().displayMetrics ) ... val RADIUS = 200f.dp 稍微高级一点就不太行了,尤其是扩展函数和函数引用混在一起的时候就更是瞬间蒙圈。如果你有这样的问题,这个视频应该可以帮到你。 Java 的 Math.pow() 大家好,我是扔物线朱凯。 在…

阅读全文