Android 开发者官网的隐藏页面和工具 Android 开发者官网的隐藏页面和工具 Android 开发者官网的隐藏页面和工具 上个月把团队项目的 Android Studio 从 Jellyfish 升级到 Ladybug Feature Drop,顺手点了 IDE 里弹出的 Gradle Plugin 升级提示。结果 CI 直接崩了, 2026-08-14 tool 0
kotlinx.serialization 的稳定性,生产环境敢用吗 kotlinx.serialization 的稳定性,生产环境敢用吗 kotlinx.serialization 的稳定性,生产环境敢用吗 把项目 Kotlin 版本从 1.8.22 升到 1.9.20 那次,CI 在编译阶段直接炸了。报错信息不是业务代码问题,而是一个来自 kotlinx-seri 2026-08-10 tool 0
kotlinx.serialization 的稳定性,生产环境敢用吗 kotlinx.serialization 的稳定性,生产环境敢用吗 kotlinx.serialization 的稳定性,生产环境敢用吗 去年把团队项目里的网络层从 Moshi 切到 kotlinx.serialization 时,我踩到的第一个坑不是序列化逻辑本身,而是 Retrofit 抛出的 2026-08-10 tool 0
Square 开源库全家桶:OkHttp、Retrofit、Moshi Square 开源库全家桶:OkHttp、Retrofit、Moshi Square 开源库全家桶:OkHttp、Retrofit、Moshi OkHttp 4.0 在 2019 年用 Kotlin 全面重写时,社区里出现了一种微妙的分裂。一部分人欢呼终于能在源码里看到地道的 Kotlin 惯用法, 2026-08-10 tool 0
IntelliJ IDEA 社区版开发 Android 的可行性 IntelliJ IDEA 社区版开发 Android 的可行性 IntelliJ IDEA 社区版开发 Android 的可行性 Android Studio Iguana 解压后的体积已经逼近 3GB,启动后在 16GB 内存的机器上轻松吃掉 2.5GB 以上,再加上 Gradle Daemon 2026-08-06 tool 13
Coil 和 Glide 的加载性能对比数据 Coil 和 Glide 的加载性能对比数据 Coil 和 Glide 的加载性能对比数据 去年把一个新项目从 Glide 4.15.1 迁到 Coil 2.4.0 之后,我遇到过一个很诡异的性能回归。首页是一个三列的 RecyclerView,每个 item 带一张圆角网络图片,快速滑动时 GPU 2026-08-06 tool 0
KtLint 和 Detekt 的代码规范配置 KtLint 和 Detekt 的代码规范配置 KtLint 和 Detekt 的代码规范配置:一个"过度配置"项目的踩坑记录 上个月把项目从 AGP 7.4 迁到 8.2,Gradle 升到 8.5,顺手把 KtLint 从 0.49.1 更新到 1.1.1。本地 ./gradlew spotle 2026-08-03 tool 15
Android 面试题整理,来自真实面经 Android 面试题整理,来自真实面经 「Android 面试题整理,来自真实面经」 牛客网上有一条2024年快手Android开发岗的二面面经,候选人记录了这样一段对话:面试官先问"Handler会导致内存泄漏吗",他按标准答案回答了内部类持有外部类引用、建议使用静态内部类加WeakRefere 2026-08-03 tool 0
Jacoco 覆盖率报告的配置与解读 Jacoco 覆盖率报告的配置与解读 Jacoco 覆盖率报告的配置与解读 很多 Android 团队第一次接触 Jacoco 都是在升级 Android Gradle Plugin 之后。原先跑得好好的 ./gradlew createDebugCoverageReport 突然报空指针,或者 C 2026-08-03 tool 0