首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kotlin Learning
RockByte
创建于2022-04-22
订阅专栏
学习Kotlin的相关技术,全网搜录各种Kotlin的文章
等 18 人订阅
共18篇文章
创建于2022-04-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin 老手怎么写代码?
如果你是一名安卓开发者,你很可能喜爱 Kotlin 语言。它简洁、安全,改变了我们以往使用 Java 的开发方式。 最新的跨平台 Compose,已经完全基于 Kotlin 开发了。 那么,如何像一个
Kotlin runBlocking 可不要乱用!
Kotlin 作为安卓开发的首选语言,开发者必须了解其底层机制。 Kotlin 最为突出的特性之一是在语言层面内置对异步和非阻塞编程的支持——协程。这为开发者提供了强大的工具来构建高效且响应灵敏的应用
如果你还不懂 Kotlin Flow,这里有一万字
对于那些希望以结构化且协程友好的方式处理数据的开发者而言,Kotlin Flow 已然成为了主流选择。要是你曾在安卓或普通 Kotlin 代码中花费时间应对回调、RxJava 或其他响应式框架,就会明
tryCatch还是runCatch,这是一个问题
在编写 Kotlin 代码时,你最终会遇到处理异常的不同方法,或者更笼统地说,处理可能会失败的函数的不同方法。 一种常见的方法是使用 try-catch 块,就像在许多其他编程语言(例如 Java)那
当Object遇到Json你可能会碰到的坑
Kotlin 中的 object 是声明单例的标准方式——即每个 JVM 创建一个单一的、全局可访问的实例。 这种保证是在语言层面上的。但在实际项目中,这种保证可能会失效——而且不会有编译器错误或明显
Kotlin为了不让你们直接new操了多少心?
Kotlin 提供了一些便捷函数,可用于创建集合、字符串等,无需编写通常的样板代码。 在这篇简短的文章中,我们将探索 Kotlin 标准库中的几个常用 Builder 函数,这些函数让创建这些对象变得
为何Kotlin内联函数有访问限制
Kotlin 开发者都知道内联函数的基本定义。 内联函数会告诉编译器将其内部的所有代码行插入到调用处(即调用该函数的地方)。 例如,你创建了一个内联函数: 然后调用这个函数时: 如果你通过 Tools
Kotlin 守卫——更加强大的 when 表达式
从 2.1.0 版本开始,你可以在带有主题的 when 表达式或语句(when (subject))中使用守护条件。 守护条件允许你为 when 表达式的各个分支设置多个条件,这使得复杂的控制流更加清
Kotlin 是有多喜欢美元?
我们都知道,Kotlin 支持 String 插值,即使用美元符号 —— $ 在字符串模板中对变量或者表达式求值: 但是,如果我真的需要在一个单词前面使用美元符号呢?写起来稍微有点复杂: 我们必须在单
尝鲜 Kotlin 的 Non-Local-Break
Kotlin 在 2.1.0 版本时,发布了一个 preview 级别的特性 Non-local break and continue。 英文名有点长,这里笔者简短的翻译成——跨域跳转。 该特性允许你
Kotlin 协程的 Unconfined
在之前的一篇文章中,我们讨论了 Kotlin 协程中 IO 和 Default 的,细心的读者可能会发现,Kotlin 中还有一个 Dispatchers.Unconfined——这个又有什么用呢?
IO 还是 Default,这是一个问题
嘿,大家好!今天我们深入研究下协程调度器。首先,让我们用通俗易懂的语言来解释一下现实生活中“调度器”的含义:安排人员或车辆去往目的地的人。 在 Kotlin 协程中,调度器是协程上下文的一部分,用于决
你可能不知道的Kotlin Data Class陷阱
Kotlin 中的数据类主要用于存储数据。对于每个数据类,编译器会自动生成额外的成员函数,使你能够将实例打印为可读输出、比较实例、复制实例等。 用该例子为例,我们看一下 Kotlin 编译器会为我们生
为Nullable扩展函数
如果想给函数扩展一个+操作符,非常简单。 我们定义了一个data class,这个类包含一个+操作符的重定义,使它可以支持两个Vector相加的情况。
Kotlin的解构技巧
Kotlin支持一种非常方便的方法读取一个对象的属性。类似这种写法: 如上,我们可以方便的获取person对象中的属性。 当然,这样的特性不是天生就有的,我们可能需要一些额外的工作。 跟着这边文章,我
Kotlin 字符串扩展一文通
在编程的世界里,字符串处理是日常开发中不可或缺的一部分。无论是拼接信息、格式化输出,还是进行复杂的文本分析,字符串操作始终占据着重要地位。然而,在传统的Java语言中,字符串的处理往往需要编写大量的代
Kotlin协程异常一文通
异常处理可能是学习 Kotlin 协程过程中最困难的部分之一。本文中,我将阐述其复杂性的原因,并提供一些关键点,以帮助您深入理解这个主题。掌握这些内容后,我们将能够在自己的应用中成功处理协程异常。 纯
Kotlin相关学习文档
改文章主要收集来自各个源关于讲解Kotlin的视频与文章。分为很多部分,例如协程,Kotlin新特性等。