开源图表库选型:MPAndroidChart 之外还有什么 开源图表库选型:MPAndroidChart 之外还有什么 开源图表库选型:MPAndroidChart 之外还有什么 MPAndroidChart 在 GitHub 上有着超过三万六千个 Star,这让它几乎成了 Android 图表领域的默认答案。但如果你在 2024 年打开它的 release 2026-08-19 tool 1
Scrcpy 的投屏控制,开发者调试神器 Scrcpy 的投屏控制,开发者调试神器 Scrcpy 的投屏控制,开发者调试神器 去年在调试一个桌面小部件(AppWidget)的刷新问题时,我遇到了一个典型的 Android 开发者困境:测试机平放在桌上,USB 线连着电脑跑日志,但每次解锁看 UI 状态都要歪着头瞄屏幕。那天手头正好在跑一组长 2026-08-19 tool 3
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 6
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 14