一. 图像编辑器 Monica Monica 是一款跨平台的桌面图像编辑软件,使用 Kotlin Compose Desktop 进行开发。 它基于 mvvm 架构,由于应用...[作者空间]
一. 图像编辑器 Monica Monica 是一款跨平台的桌面图像编辑器,使用 Kotlin Compose Desktop 进行开发基于 mvvm 架构,使用 koin ...[作者空间]
一. 背景 前段时间,我抽空用 Kotlin 开发了一款桌面端的图像编辑器,支持多平台。因为 Compose Desktop 本身支持多平台,所以这款图像编辑器可以支持 Ma...[作者空间]
一. adbd-connector adbd-connector 是一个实现 adb server 和 adb d...[作者空间]
okhttp-extension 是针对 okhttp 3 增强的网络框架。使用 Kotlin 特性编写,提供便捷...[作者空间]
一. 业务背景 隐私清除是手机质检的重要一环,我们回收的手机在经过自动化质检完成后,会对手机进行隐私清除。 在进行...[作者空间]
Kotlin 跟 Java 可以无缝衔接,因此 Kotlin 能够使用 Java 的反射机制。另外,Kotlin ...[作者空间]
Kotlin 的智能推断是其语言的一大特色。 智能推断,能够根据类型检测自动转换类型。 但是,智能推断并没有想象中...[作者空间]
一. 集合中的函数式 API 虽然 Kotlin Collection 中的函数式 API 类似于 Java 8 ...[作者空间]
一. R2DBC 介绍 在 R2DBC 官网(http://r2dbc.io/[http://r2dbc.io/]...[作者空间]
一. data class 的 copy() 为浅拷贝 浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始...[作者空间]
一. 开发背景 我们的项目需要开发一款智能硬件。它由 Web 后台发送指令到一款桌面端应用程序,再由桌面程序来控制...[作者空间]
一. Ktor 介绍 Ktor 是一个高性能的、基于 Kotlin 的 Web 开发框架,支持 Kotlin Co...[作者空间]
八. Flow 其他的操作符 8.1 Transform operators transform 在使用 tran...[作者空间]
一. 开发背景 最近半年来,我一直在从事开发公司的自助手机回收机项目。该项目有点类似于 IoT 项目,通过 And...[作者空间]
一. 状态机 状态机是古老的计算机理论,在游戏开发、嵌入式开发、网络协议等领域,得到广泛地使用。 状态机:它是一个...[作者空间]
七. Flow 线程操作 7.1 更为简化的线程切换 相对于 RxJava 多线程的学习曲线,Flow 对线程的切...[作者空间]
五. Flow 异常处理 Flow 可以使用传统的 try...catch 来捕获异常: 另外,也可以使用 cat...[作者空间]
三. Flow VS Sequences 每一个 Flow 其内部是按照顺序执行的,这一点跟 Sequences ...[作者空间]
一. Kotlin Flow 介绍 Flow 库是在 Kotlin Coroutines 1.3.2 发布之后新增...[作者空间]