首页
沸点
课程
APP
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Kotlin Learning
RockByte
创建于2022-04-22
订阅专栏
学习Kotlin的相关技术,全网搜录各种Kotlin的文章
等 113 人订阅
共65篇文章
创建于2022-04-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin 的 internal 修饰符到底咋回事儿?
Kotlin 一共提供四种可见性修饰符:public、private、protected 和 internal。它们各自服务于不同场景,为代码元素的访问边界提供了清晰定义。
lazy 与 lateinit 到底有什么区别?
lazy 和 lateinit 都用于延迟初始化,但它们解决的问题并不相同,行为也有明显差异。理解两者的区别,对于在实际项目中做出正确选择很关键。
如果你还没有搞懂 Kotlin 委托属性,进来看看
委托属性让你可以把属性的 getter 和 setter 逻辑交给另一个对象处理。 通过 by 关键字,属性会连接到一个委托对象,由它来定义属性如何存储和读取。
千万不要以为你搞懂了 var 和 val
在 Kotlin 中,变量可以用 var 或 val 声明,这两种写法的核心差异就在于变量是否可重新赋值。这个区别可以帮助开发者更清晰地表达意图,让代码的语义和变量的实际用途保持一致。
Kotlin 精讲 — companion object
companion object 是一个和类绑定在一起的单例对象,你可以在其中定义属于类本身、而不是某个类实例的函数和属性。 它和 Java 中的 static 成员很像,但具有更高的灵活性和能力。
一杯 Kotlin 美式品味 object 声明
object 是 Kotlin 中一种专门用来创建单例实例的构造。 也就是说,一个 object 在程序里只会存在一个实例。借助这个特性,你可以在定义类的同时直接创建它的实例。
一杯半 Kotlin 美式详解 value class
value class 是 Kotlin 为了优化性能而引入的一种特殊类,用来避免不必要的对象分配。
一杯 Kotlin 美式学透 enum class
enum class 是一种特殊的类,用来定义一组固定的相关常量。当你需要处理预定义选项时,比如一周中的日期、颜色或状态,枚举类就非常合适。
一杯美式理解 Inner Class
inner class(内部类)是定义在另一个类内部、并且能够访问外部类成员的类,这些成员可以包括私有属性和私有方法。声明时需要显式加上 inner 关键字。
一杯美式讲完 Sealed Class
sealed class 是 Kotlin 里一种用于限制继承层级的特殊类。 和普通类不同,它定义的是一组封闭类型,也就是说,它的直接子类在编译期就是确定的。
一杯美式深入理解 data class
data class 是 Kotlin 里非常“省事”的一类类型:你只要把类声明成 data class,编译器就会按约定自动生成一批标准方法,让它更像一个合格的“数据载体”。
一杯美式搞懂 Any、Unit、Nothing
Any、Unit、Nothing 这三个类型分别站在类型金字塔的顶部、中间语义位(无返回值)和底部位置。
一杯美式搞定 Kotlin 空安全
Kotlin 从没有把 null 当作运行时需要防御的隐患,而是将可空性(nullability) 直接融入了类型系统。
研究表明,开发者对Kotlin集合的了解不到 20%
我深入研究 Kotlin 时才发现,我就是个“伪 Kotlin 开发者”——它有太多强大的方法、扩展函数,还有很多我从没接触过的特性。
Kotlin 协程的取消,我觉得设计的不好
开发就像生活一样,我们都清楚没必要做多余的工作 —— 这只会浪费内存和资源,这个原则同样适用于协程。
10分钟速览Android开发者需要关注的 Kotlin 更新
Kotlin 2.3.0 带来了稳定的时间 API、显式幕后字段、改进的 Swift 互操作性以及更完善的工具链。
Kotlin 协程异常的黄金准则
协程异常处理的核心机制是结构化并发。这是 Kotlin 协程的设计原则,也是为什么协程异常有点难处理的原因。
告别 Kotlin 中臃肿的 when 表达式
你是否管理过那些根据内部状态发生剧烈行为变化的复杂对象? 如果是,那你很可能已经和一个常见敌人斗争过——遍布你类中每个方法的、冗长的 when 语句。
三分钟搞懂 Kotlin Flow 中的背压
你有没有遇到过这样的情况:数据源发送得太快,你的应用根本处理不过来,结果要么卡顿要么崩溃? 针对这种情况,Kotlin `Flow` 提供了一些内置的方法,让你的生产者和消费者能步调一致。
十分钟速览 Kotlin Flow 操作符
实时的用户输入、多个网络请求的响应,再加上数据库的频繁更新,很容易让你的代码变得混乱不堪。而这,正是 Kotlin Flow 要帮你解决的问题。
下一页