首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
稀有猿诉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
79篇文章 · 0订阅
教你如何完全解析Kotlin中的注解
简述: 从这篇文章将继续开始探索Kotlin中的一些高级的内容,之前有着重探讨了Kotlin的泛型以及泛型型变等内容。现在我们一起来看下Kotlin中的注解。Kotlin中的注解是100%与Java注解兼容的,有很多相同的地方,但是也有一些不同的地方。一起来瞅瞅吧~ 注解实际上…
一文搞懂Kotlin中的Jvm注解
但是这个特性如果你用java来调用你就是失败的了。 注意看下面的方法调用是报错的,不能调,只能选择3个构造函数的方法。 这个对于android程序员来说还是很重要的,比如我们自定义view中 就需要这个注解,否则运行起来 会因为找不到方法而报错的。 很好理解对吧, 但是很多人都…
Kotlin中的JvmField注解
@JvmField 是 Kotlin 中的一个注解(Annotation),用于将 Kotlin 类中的属性(Property)直接暴露为 JVM 平台的字段(Field),而不是默认的 getter
从 internal 修饰符一探 kotlin 的可见性控制
前言 之前探讨过的 sealed class 和 sealed interface 存在 module 的限制,但其主要用于密封 class 的扩展和 interface 的实现。 如果没有这个需求只
告别KAPT!使用 KSP 为 Kotlin 编译提速
Kotlin Symbol Processing(KSP)是新一代的 Kotlin 注解处理工具,它基于 Kotlin Compiler 实现,相对于 KAPT 性能得到很大提升
kotlin - 你真的了解 by lazy吗
背景 kotlin中的语法糖by lazy相信都有用过,但是这里面的秘密却很少有人深究下去,还有网上充斥着大量的文章,却很少能说到本质的点上,所以本文以字节码的视角,揭开by lazy的秘密。 一个例
一文带你吃透Kotlin中 lateinit 和 by lazy 的区别和用法
正确选择lateinit 或 by lazy可以提升代码的健壮性和性能,避免不必要的空值检查和资源浪费。
拆解Kotlin中的by lazy:从语法糖到底层实现
本文深入探讨了Kotlin中by和lazy的使用机制,从语法糖的表象剖析到底层的实现原理,并通过实际案例展示了它们的单独使用和组合应用场景,帮助读者全面理解这一重要的语言特性。
重学Kotlin之泛型的逆变和协变
距离写上篇文章到现在已经一个多月了,时间确实隔得有点久。这一个多月发生了好多事情,从天津辞职到了北京,然后在新公司干了也快一个月了。。。 扯远了扯远了。。。上一篇文章重学Kotlin之那些你没注意到的细节中在写泛型那一块的时候只写了泛型的实化,本来想直接把泛型的逆变和协变写了的…
理解Kotlin中的reified关键字
本文介绍了Kotlin中的`reified`关键字,它允许在内联函数中访问类型参数的具体类型,解决了类型擦除问题。示例展示了如何应用`reified`关键字。