LogPeek
Android · 2025
把 logcat 变成能按业务维度过滤的实时面板,支持正则高亮与崩溃聚类。
平时排查线上问题最烦的就是日志刷屏。这个 App 通过 Shizuku 直接读取 logcat,按包名/进程/正则分流,把崩溃堆栈自动折叠归类,支持长按复制和导出。UI 全部用 Compose 写,列表用 LazyColumn + 分页加载,10 万行日志滚动不掉帧。
平时捣鼓出来的一些东西。主力是 Android,但只要有需求,桌面端、命令行、浏览器里也会顺手写点工具。
Android · 2025
把 logcat 变成能按业务维度过滤的实时面板,支持正则高亮与崩溃聚类。
平时排查线上问题最烦的就是日志刷屏。这个 App 通过 Shizuku 直接读取 logcat,按包名/进程/正则分流,把崩溃堆栈自动折叠归类,支持长按复制和导出。UI 全部用 Compose 写,列表用 LazyColumn + 分页加载,10 万行日志滚动不掉帧。
命令行 · 2025
一组 adb 快捷命令:批量装包、抓取堆栈、清理应用数据、一键录屏。
用 Kotlin 写的 CLI(GraalVM native-image 打包,单文件无依赖)。最常用的是 `adt crash -p com.example.app`,直接把最近一次崩溃的堆栈拉出来并高亮关键帧,省掉一堆 grep。
桌面端 · 2024
跨平台资源打包工具:把设计给的图批量转 WebP / AVIF,并生成 Android 多密度目录。
设计稿导出的图往往体积巨大、尺寸也不符合 Android 的多密度规范。这个工具支持拖拽批量处理、按 mdpi~xxxhdpi 自动切图、生成 drawable 目录结构,底层用 Rust 的 image 库做编码,比脚本快很多。
Web · 2026
用 Astro 搭的静态博客,部署在 GitHub Pages,写文章只需要提交一个 Markdown。
Web · 2024
粘贴 JSON 直接生成带 @Serializable 注解的 Kotlin 数据类,支持嵌套与可空推断。
纯前端实现(没有任何请求发出,数据不会离开浏览器)。支持生成 kotlinx.serialization / Moshi / Gson 三种风格,能识别命名风格并自动做 camelCase 转换。
Android · 2023
一套针对 Compose 的静态检查规则,能在 CI 阶段拦住常见的重组与状态误用。
比如「在 Composable 里直接 new 对象导致每次重组都重新分配」「把 Modifier 作为参数传递时没有使用默认值」这类问题,靠 code review 很难全抓,写成 Detekt 规则后交给 CI。
这个平台下暂时还没有项目。