Fork me on GitHub

你应该知道的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

其他

  • 三目运算符

编译工具

  1. APT(Annotation Processing Tool) Java编译期注解处理器
  2. KAPT(Kotlin Annotation Processing Tool)基于APT工作,因为APT只能处理Java注解,所以需要先将Kotlin解析成Java代码再进行APT编译。
  3. KCP(Kotlin Compiler PLugin)在kotlinc过程中提供hook时机,可以在这期间再次解析AST、修改字节码产物等
  4. KSP(kotlin Symbol Processing)以KCP为基础进行简化Kotlin编译流程
  5. KACE(kotlin-android-compatible-extensions)开源插件
posted @ 2022-11-24 15:25  KevinAt2022  阅读(115)  评论(0)    收藏  举报