Kotlinx.serialization 是一款无需反射即可实现跨平台、多格式序列化的工具。它包含两部分:一个编译器插件,自动为类生成访问代码;一个运行时库,使用生成的代码进行对象序列化。该工具支持标记为@Serializable的Kotlin类及标准集合,并支持JSON、CBOR和Protobu
Kotlin 23 次浏览
Avro4k 是个挺方便的库,它让你可以直接用 Kotlin 的序列化框架支持 Avro。简而言之,就是你可以通过 Kotlin 数据类来生成 Avro 模式,避免手动编写那些冗长的 Avro 模式定义。这个库支持从二进制和 JSON 流读取和写入,适合和像 Kafka 这种框架一起使用,保证序列化
Kotlin 0 次浏览
Kotlin 项目的跨平台序列化库,Kotlinx.Serialization蛮适合你在多端同步数据、做配置持久化这些场景用的。编译器插件的自动代码生成,挺像偷懒神器的,关键还不影响性能——不靠反射,类型检查也更稳。适合移动端、IoT 这种对资源卡得比较紧的环境。多格式支持是亮点,JSON 自然不用
Kotlin 0 次浏览
Kotlinx-Serialization-BFL 是一种二进制序列化格式,为各种数据类型提供固定长度的二进制表示形式。 工作原理 BFL 通过预先定义可变长度数据类型(如列表、映射、字符串等)的最大长度,并在序列化后的数据末尾填充字节来实现固定长度。 支持的数据类型 布尔值 字节 短整型 整型
Kotlin 30 次浏览
Kotlinx.coroutines 是 JetBrains 为 Kotlin 协程开发的库,提供丰富的功能以支持异步编程。不同于部分语言将 async 和 await 作为关键字,Kotlin 仅在其标准库中提供最低限度的底层 API 以支持协程。 Kotlin 的挂起函数概念为异步操作提供更安全
Kotlin 17 次浏览
kotlinx.html kotlinx.html库提供DSL,以在JVM和浏览器(或其他JavaScript引擎)上为/或DOM构建HTML,以更好地进行Web的。开始吧有关如何包括该库的详细信息,请参见页面。 DOM您可以自然地使用JVM和JS构建DOM树查看以JavaScript为目标的Kot
Kotlin 21 次浏览
Kotlinx.logger-simple 是一个多平台支持的最小开销记录器,专为需要快速、高效日志记录的场景设计。使用起来简单,了内联函数,减少了不必要的开销。比如你可以用 debug、d、warning、w 等函数记录不同等级的日志。更棒的是,它还支持添加自定义标签,比如 debug("Your
Kotlin 0 次浏览