SF
CrossPaste 技术博客
CrossPaste 技术博客
注册登录
关注博客
注册登录
主页
关于
RSS
还没用过 Okio? 一个 KMP 库帮你统一多平台文件操作
GeekCat
2024-12-31
阅读 9 分钟
514
在使用 Kotlin Compose Multiplatform 开发跨平台应用时,处理文件操作是一个常见但棘手的问题。不同平台(如 Android、iOS、Mac、Windows 和 Linux)的文件系统存在显著差异,如果为每个平台单独编写文件操作代码,不仅会导致代码重复,还容易引入平台特定的 bug。本文将介绍如何使用 Okio 库来统一处理跨平台的文件操作。
KMP 桌面应用开机启动完全指南
GeekCat
2024-12-16
阅读 9 分钟
447
在开发跨平台桌面应用时,开机自启动是一个常见且重要的功能需求。本文将详细介绍如何使用 Kotlin Multiplatform (KMP) 实现 Windows、macOS 和 Linux 三大平台的开机自启动功能,包括接口设计、平台特性和具体实现。
别再说 Kotlin Serialization 难用了!
GeekCat
2024-12-04
阅读 6 分钟
416
我不止一次见到有开发者吐槽 Kotlin Serialization 难用。尤其是 Java 开发者将它与 Jackson \ Gson 来对比。这种印象主要源于对其工作原理的误解,Kotlin Serialization 并不依赖运行时反射机制来完成序列化/反序列化操作。
跨平台数据库 Realm 集成实践
GeekCat
2024-11-04
阅读 10 分钟
431
Realm 是一个现代化的移动数据库引擎,专为移动和跨平台应用设计。不同于传统的 SQLite,它采用了面向对象的数据模型,提供了更简单直观的 API。Realm 最初由 Y Combinator 孵化,后被 MongoDB 收购,目前作为 MongoDB 产品线的重要组成部分。
Kotlin Multiplatform 入门:构建你的第一个跨平台应用
GeekCat
2024-10-22
阅读 9 分钟
1.9k
这是关于 Kotlin Multiplatform 开发博客系列的第二篇文章,我计划每周更新一篇文章,文章主题可能会以基础与进阶内容交替进行。