Kotlin进阶实战
上QQ阅读APP看书,第一时间看更新

4.5 总结

本章包含两部分内容:内联和扩展。

首先,详细介绍了内联函数的作用以及如何使用它,还介绍了noinline、crossinline的作用,以及内联属性和内联类。

紧接着介绍了扩展函数的特性、常用标准库的扩展函数以及举例了我们在生产环境中所使用的扩展函数,也鼓励大家封装自己的扩展函数库。早在2018年的Google I/O大会上,Google新发布的Jetpack就包含Android KTX。它是一个Kotlin的扩展库,把一些常用的代码进行封装。同时,还介绍了扩展属性,它跟扩展函数类似。结合扩展函数和扩展属性的特性介绍了Android View如何防止重复点击。

在实际开发中,无论是针对移动端还是后端都可以使用扩展的功能来替换掉一些工具类。