Konmin's Notes

关于我

Android 应用开发工程师 · 偶尔写点其他小工具

我是谁

一名 Android 开发者,日常在 Kotlin 和 Jetpack Compose 里讨生活。喜欢把重复的事情自动化掉, 所以除了 App,也会写一些跑在桌面端、命令行和浏览器里的小工具——工具的价值不在于用了什么技术, 而在于它是不是真的省下了时间。

这个博客写什么

主要是三类内容:一是 Android / Kotlin / Compose 的实践笔记,尤其是踩过的坑和性能问题; 二是自己写工具的过程与取舍,包括为什么有时候会从 Kotlin 换到 Rust 或 TypeScript; 三是一些不成体系的思考和总结。

写下来的目的很简单:一是怕自己忘,二是如果能让另一个人在搜同一个报错时少花半小时,那就值了。

技术栈

最熟悉的是 Android 那一套。近几年开始把 Kotlin 用到 Android 之外的地方, 也慢慢接受「合适的工具解决合适的问题」这件事——不是所有东西都该用 Kotlin 写。

现在在做什么

  • 把 Compose 的重组问题啃得更透一点,正在整理一套可以落地的性能检查清单
  • 在给几个自用小工具补测试和发布流程,让它们更像「产品」而不是「脚本」
  • 顺手把 Kotlin Multiplatform 用到实际项目里,而不只是写 demo

联系我

有问题或者想聊聊,欢迎到 GitHub 开 issue,或者直接发邮件。 也可以订阅 RSS。

技能点

Android

KotlinJetpack ComposeCoroutines / FlowRoomHiltGradle 插件性能优化

跨平台与后端向

Kotlin MultiplatformRustTypeScriptNode.jsPython

工具链

GitGitHub ActionsDetektShellAstro