分类: Kotlin
使用 Codex 进行一次上万行代码的重构
最近使用 Codex 给 Fread 进行了一次大规模的重构工作,累计改动了一万多行代码,如果人工重构可能要持…
Kotlin 函数式编程思想
作为一个使用了很多年 Java 的开发者☕️,面向对象思想早已深入人心,但 Kotlin 语言本身是天然支持函…
在 Voyager 中使用 SharedElement 共享元素动画
Jetpack Compose Animation 前段时间终于支持了共享元素动画,这很大程度上提高了 And…
一个KMP/CMP项目的组织结构和集成方式
本文主要介绍一下 KMP/CMP 项目的组织结构和集成方式,从而概览整个技术架构,对其有个总体上的认知。 对于…
KRouter 现已支持 Kotlin Multiplatform SPI 机制
KRouter 在前几天发布的新版 1.2.1 已经支持了 Kotlin Multiplatform SPI …
一个大型 Android 项目 Fread 的模块划分哲学
最近几天忙着搬家,代码几乎没怎么写,趁着周日晚上有点空来水一篇文章。 大概两年前从 B 站离职的时候就决定利用…
KRouter 1.0 发布,支持参数注入以及 KMP 跨平台。
因为时间关系,KRouter 第一版本写的比较粗糙,只能说勉强能用,最近空了点重新设计了一下并且完善了使用方式…
开源一个 Compose 图片查看框架ImageViewer,支持多种手势。
前段时间在自己的项目中用到了全屏查看大图的功能,找了一圈没找到特别合适的库,有一些用起来还行但最后发现放在 P…
Kotlin-Serialization 介绍,Kotlin 上最好用的序列化工具
介绍 Kotlin Serialization 是 Kotlin 提供的跨平台序列化和反序列的库,它可以将对象…
[KRouter] 一个简单轻量的 Kotlin 路由框架
KRouter(Kotlin-Router) 是一个非常轻量级的 Kotlin 路由框架。 具体而言,KRou…