你应该知道的Kotlin知识
Kotlin在Android的使用
关于Kotlin的学习,我仅从使用的角度来说明,比如常见的集合的使用、扩展函数的使用、Lambda语法的使用和其他常用的语法
let/run/also/apply/with/run
分类有三种

返回值
- 返回本身 also apply
- 返回lambda结果 let run with
上下文对象
- this代替 run with apply
- it 代替 let also
是否扩展函数
- 扩展函数 let run apply also
- 非扩展函数 with run
集合
扩展函数
Lambda
其他
- 三目运算符
- 类
编译工具
- APT(Annotation Processing Tool) Java编译期注解处理器
- KAPT(Kotlin Annotation Processing Tool)基于APT工作,因为APT只能处理Java注解,所以需要先将Kotlin解析成Java代码再进行APT编译。
- KCP(Kotlin Compiler PLugin)在kotlinc过程中提供hook时机,可以在这期间再次解析AST、修改字节码产物等
- KSP(kotlin Symbol Processing)以KCP为基础进行简化Kotlin编译流程
- KACE(kotlin-android-compatible-extensions)开源插件

浙公网安备 33010602011771号