Linux 下 Android 开发的环境配置指南 Linux 下 Android 开发的环境配置指南 Linux 下 Android 开发的环境配置指南 Android Studio 官方支持 Linux 已经不是什么新鲜事,但真要在 Linux 上把 Android 开发环境配到顺手,中间要踩的坑远比 Windows 和 macOS 多。去年我把 2026-06-08 tool 29
SQLDelight 的类型安全 SQL,在 Android 项目中的使用 SQLDelight 的类型安全 SQL,在 Android 项目中的使用 「SQLDelight 的类型安全 SQL,在 Android 项目中的使用」 从 Room 的编译期焦虑说起 去年维护一个老项目时,我遇到过一个典型的 Room 痛点。需求很简单:给查询加个 LIMIT 参数,让用户能分页 2026-06-06 tool 20
Dagger 到 Hilt 的迁移检查清单 Dagger 到 Hilt 的迁移检查清单 「Dagger 到 Hilt 的迁移检查清单」 Hilt 发布已经四年多了,但直到今天,我打开 GitHub 上那些 2018 年以前创建的 Android 项目,Dagger 的 @Component 和 @Module 依然随处可见。迁移不是不想做,而 2026-06-06 tool 22
Coil 和 Glide 的加载性能对比数据 Coil 和 Glide 的加载性能对比数据 Coil 和 Glide 的加载性能对比数据 从一个真实的 ANR 开始 去年维护的一个社交类 App 开始频繁上报 Input dispatching timed out 类型的 ANR,堆栈信息集中在图片加载环节。当时用的是 Glide 4.14.2 2026-06-04 tool 25
Jacoco 覆盖率报告的配置与解读 Jacoco 覆盖率报告的配置与解读 Jacoco 覆盖率报告的配置与解读 一个被忽略的质量信号 去年维护一个老项目时,我遇到了一个典型的场景:CI 流水线里跑完测试,Jacoco 报告生成成功,覆盖率 87%,团队觉得挺满意。但线上还是出了 NPE,堆栈指向的代码路径在测试里明明"覆盖"到了。追查 2026-06-03 tool 14
IntelliJ IDEA 社区版开发 Android 的可行性 IntelliJ IDEA 社区版开发 Android 的可行性 IntelliJ IDEA 社区版开发 Android 的可行性 Android Studio 是基于 IntelliJ IDEA 社区版构建的,这个常识几乎写在每个 Android 开发者的基因里。但反过来问:能不能直接用 Inte 2026-06-02 tool 31
我收集的性能优化资料和工具链 我收集的性能优化资料和工具链 我收集的性能优化资料和工具链 Android 性能优化这个领域有个特点:官方文档永远滞后于实际需求,社区里的经验贴又往往停留在"打开 Profile GPU Rendering 看看红条"这种层面。过去五年里我陆陆续续攒了一些真正在生产环境验证过的工具、文档和调试思路, 2026-05-29 tool 21
这几个 GitHub 仓库,帮我省了不少时间 这几个 GitHub 仓库,帮我省了不少时间 这几个 GitHub 仓库,帮我省了不少时间 从一次 CI 崩溃说起 去年维护一个老项目时,我们的 GitHub Actions 流水线突然开始随机失败。错误日志很干净,没有任何 stack trace,只有一行 "Process completed w 2026-05-28 tool 19
Android 开发值得关注的 newsletter 和播客 Android 开发值得关注的 newsletter 和播客 Android 开发值得关注的 newsletter 和播客 信息过载时代的筛选困境 Android 开发者面临的一个真实问题是:Google 官方博客、Medium 技术文章、Twitter/X 上的碎片化讨论、GitHub 的 rel 2026-05-27 tool 27
我日常用的 Android 调试工具清单 我日常用的 Android 调试工具清单 我日常用的 Android 调试工具清单 Android 开发的调试工具生态在过去几年发生了不小的变化。Google 官方工具链在持续迭代,第三方工具也在特定场景下找到了自己的位置。这篇文章想聊的不是那种"十大必备工具"式的罗列,而是我实际工作中高频使用、踩 2026-05-26 tool 37