你应该知道的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)开源插件
作者:kevin2022
出处:https://www.cnblogs.com/kevin2022/p/16723191.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
你可以在这里自定义其他内容
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!