tool

90 篇文章
开源图表库选型:MPAndroidChart 之外还有什么

开源图表库选型:MPAndroidChart 之外还有什么

开源图表库选型:MPAndroidChart 之外还有什么 开源图表库选型:MPAndroidChart 之外还有什么 MPAndroidChart 在 GitHub 上有着超过三万六千个 Star,这让它几乎成了 Android 图表领域的默认答案。但如果你在 2024 年打开它的 release

Scrcpy 的投屏控制,开发者调试神器

Scrcpy 的投屏控制,开发者调试神器

Scrcpy 的投屏控制,开发者调试神器 Scrcpy 的投屏控制,开发者调试神器 去年在调试一个桌面小部件(AppWidget)的刷新问题时,我遇到了一个典型的 Android 开发者困境:测试机平放在桌上,USB 线连着电脑跑日志,但每次解锁看 UI 状态都要歪着头瞄屏幕。那天手头正好在跑一组长

Android 开发者官网的隐藏页面和工具

Android 开发者官网的隐藏页面和工具

Android 开发者官网的隐藏页面和工具 Android 开发者官网的隐藏页面和工具 上个月把团队项目的 Android Studio 从 Jellyfish 升级到 Ladybug Feature Drop,顺手点了 IDE 里弹出的 Gradle Plugin 升级提示。结果 CI 直接崩了,

 kotlinx.serialization 的稳定性,生产环境敢用吗

kotlinx.serialization 的稳定性,生产环境敢用吗

kotlinx.serialization 的稳定性,生产环境敢用吗 kotlinx.serialization 的稳定性,生产环境敢用吗 把项目 Kotlin 版本从 1.8.22 升到 1.9.20 那次,CI 在编译阶段直接炸了。报错信息不是业务代码问题,而是一个来自 kotlinx-seri

 kotlinx.serialization 的稳定性,生产环境敢用吗

kotlinx.serialization 的稳定性,生产环境敢用吗

kotlinx.serialization 的稳定性,生产环境敢用吗 kotlinx.serialization 的稳定性,生产环境敢用吗 去年把团队项目里的网络层从 Moshi 切到 kotlinx.serialization 时,我踩到的第一个坑不是序列化逻辑本身,而是 Retrofit 抛出的

Square 开源库全家桶:OkHttp、Retrofit、Moshi

Square 开源库全家桶:OkHttp、Retrofit、Moshi

Square 开源库全家桶:OkHttp、Retrofit、Moshi Square 开源库全家桶:OkHttp、Retrofit、Moshi OkHttp 4.0 在 2019 年用 Kotlin 全面重写时,社区里出现了一种微妙的分裂。一部分人欢呼终于能在源码里看到地道的 Kotlin 惯用法,

IntelliJ IDEA 社区版开发 Android 的可行性

IntelliJ IDEA 社区版开发 Android 的可行性

IntelliJ IDEA 社区版开发 Android 的可行性 IntelliJ IDEA 社区版开发 Android 的可行性 Android Studio Iguana 解压后的体积已经逼近 3GB,启动后在 16GB 内存的机器上轻松吃掉 2.5GB 以上,再加上 Gradle Daemon

Coil 和 Glide 的加载性能对比数据

Coil 和 Glide 的加载性能对比数据

Coil 和 Glide 的加载性能对比数据 Coil 和 Glide 的加载性能对比数据 去年把一个新项目从 Glide 4.15.1 迁到 Coil 2.4.0 之后,我遇到过一个很诡异的性能回归。首页是一个三列的 RecyclerView,每个 item 带一张圆角网络图片,快速滑动时 GPU

KtLint 和 Detekt 的代码规范配置

KtLint 和 Detekt 的代码规范配置

KtLint 和 Detekt 的代码规范配置 KtLint 和 Detekt 的代码规范配置:一个"过度配置"项目的踩坑记录 上个月把项目从 AGP 7.4 迁到 8.2,Gradle 升到 8.5,顺手把 KtLint 从 0.49.1 更新到 1.1.1。本地 ./gradlew spotle