Kotlin

在 Android Studio Java 项目里混合 Kotlin 编程

首先,先搞明白一个概念,这里的 Java 混合 Kotlin 是指文件层级的混合,即 Java 代码还是写在 .java 文件中,Kotlin 代码还是写在 .kt 文件中,只不过是可以在 Java 的代码中可以调用自己写好的 Kotlin 类,从 Java 的角度看,它并不知道它调用的这个类是 K ... »

bbjlcc

记一次Android项目升级Kotlin版本(1.5 -> 1.7)

原文地址: [记一次Android项目升级Kotlin版本(1.5 -> 1.7) - Stars-One的杂货小窝](https://stars-one.site/2023/08/12/android-project-kotin-version-up) 由于自己的历史项目Kotlin版本比较老了, ... »

Kotlin 常用语法糖记录

原文地址: [Kotlin 常用语法糖记录 - Stars-One的杂货小窝](https://stars-one.site/2023/07/06/kotlin-common-fun) 当使用 Kotlin 编程时,有一些常用的函数可以帮助我们简化代码并提高开发效率。 稍微列举下常用的方法 ## r ... »

stars-one

Kotlin协程-那些理不清乱不明的关系

> Kotlin的协程自推出以来,受到了越来越多Android开发者的追捧。另一方面由于它庞大的API,也将相当一部分开发者拒之门外。本篇试图从协程的几个重要概念入手,在复杂API中还原出它本来的面目,以全新的角度带读者走进Kotlin协程世界。 ### 什么是协程 在很多有关协程的文章中,描述协程 ... »

[Kotlin Tutorials 21] 协程的取消

# 协程的取消 本文讨论协程的取消, 以及实现时可能会碰到的几个问题. ![coroutine cancellation](https://img2023.cnblogs.com/blog/325852/202306/325852-20230607235812812-279507376.png) 本 ... »

Kotlin难点

[toc] # 高阶函数 高阶函数是将函数用作参数或返回值的函数,还可以把函数赋值给一个变量。 所有函数类型都有一个圆括号括起来的参数类型列表以及一个返回类型:(A, B) -> C 表示接受类型分别为 A 与 B 两个参数并返回一个 C 类型值的函数类型。 参数类型列表可以为空,如 () -> A ... »

深入学习Kotlin 枚举的简洁又高效进阶用法

目录 引言 1. 枚举类 2. 枚举属性 3. 枚举函数 4. 枚举构造函数 5. 枚举扩展函数 结语 引言 翻译自:towardsdev.com/mastering-e… Kotlin 作为现代的、强大的编程语言,可以给开发者提供诸多特性和工具,得以帮助我们编写更加高效、更具可读性的代 »

Kotlin中的密封类和密封接口及其应用场景

目录 密封类 密封接口 何时使用密封类与密封接口 密封类和密封接口是 Kotlin 中允许创建受限类层次结构的两个特性。这两个构造用于定义一组有限的可能子类型,并防止在声明的层次结构之外定义其他子类型。 密封类 密封类是一个可以被子类化的类,但只能在声明它的同一个文件中进行子类化。这意味 »

当我再次用Kotlin完成五年前已经通过Kotlin完成的项目后

> 近日来对Kotlin的使用频率越来越高, 也对自己近年来写过的Kotlin代码尝试进行一个简单的整理. 翻到了自己五年前第一次使用Kotlin来完成的一个项目([贝塞尔曲线](https://juejin.cn/post/6844903556173004807)), 一时兴起, 又用发展到现在的 ... »

clwater

Kotlin高阶函数reduce与fold使用实例

目录 reduce示例 fold示例 源码解析 总结 在 Kotlin 中,reduce() 和 fold() 是函数式编程中常用的高阶函数。它们都是对集合中的元素进行聚合操作的函数,将一个集合中的元素缩减成一个单独的值。它们的使用方式非常相似,但是返回值略有不同。下面是它们的区别: r »

Kotlin Flow数据流的3种使用场景详解

目录 一 Flow使用注意事项 二 几种使用场景 2.1、处理复杂、耗时逻辑 2.2、存在依赖关系的接口请求 2.3、组合多个接口的数据 一 Flow使用注意事项 多个Flow不能放到一个lifecycleScope.launch里去collect{},因为进入collect{}相当于 »

kotlin中::双冒号如何使用

这篇文章主要介绍“kotlin中::双冒号如何使用”,在日常操作中,相信很多人在kotlin中::双冒号如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”kotlin中::双冒号如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 一、:: 双冒号操作符 在 »

详解kotlin中::双冒号的使用

一、:: 双冒号操作符 在 Kotlin 中 , :: 双冒号操作符 的作用是 获取 类 , 对象 , 函数 , 属性 的 类型对象 引用 ; 获取的这些引用 , 并不常用 , 都是在 Kotlin 反射操作时才会用到 ; 相当于 Java 中的 反射 类的 字节码类型 Class 类型 , »

解析Kotlin JSON格式

目录 Kotlin JSON解析 一、添加依赖 二、解析JSON格式字符串 二、生成JSON格式字符串 Kotlin JSON解析 开发环境就是下面这个… 一、添加依赖 在build.gradle.kts文件中添加下面依赖。 dependencies { implem »