国内厂商的系统级广告 SDK,开发者接还是不接 国内厂商的系统级广告 SDK,开发者接还是不接 国内厂商的系统级广告 SDK,开发者接还是不接 上个月处理了一个线上 ANR,堆栈信息指向华为广告 SDK 的初始化线程。 targetSdkVersion 34,Android 14 机器,用户在冷启动时直接卡死五秒,系统弹出 "应用无响应"。去华为 2026-08-14 随笔 20
Jetpack Navigation 的 Compose 集成深度,深层链接的坑修完了吗 Jetpack Navigation 的 Compose 集成深度,深层链接的坑修完了吗 Jetpack Navigation 的 Compose 集成深度,深层链接的坑修完了吗 如果你的应用还在用单 Activity + Compose 的架构,大概率已经踩过这个坑:用户从通知栏点进来,或者从外部 2026-08-10 随笔 13
鸿蒙生态对 Android 开发者意味着什么 鸿蒙生态对 Android 开发者意味着什么 「鸿蒙生态对 Android 开发者意味着什么」 2024 年 10 月 22 日,HarmonyOS NEXT 5.0 随着 Mate 70 系列一起正式发布。这个版本有个技术细节在业内传得很开:系统镜像里彻底移除了 AOSP 兼容层,Linux 内核 2026-08-10 随笔 16
Jetpack Room 的 Kotlin 代码生成,KSP 迁移完成度 Jetpack Room 的 Kotlin 代码生成,KSP 迁移完成度 Jetpack Room 的 Kotlin 代码生成,KSP 迁移完成度 KAPT 那个 kaptGenerateStubs Task 跑起来的时候,你是真的能感觉到编译管线在硬撑着。尤其是项目里 Room 的 Entity 2026-08-10 随笔 10
Kotlin 的 Power Assert 提案,测试断言写起来能爽多少 Kotlin 的 Power Assert 提案,测试断言写起来能爽多少 Kotlin 的 Power Assert 提案,测试断言写起来能爽多少 写 Android 单元测试最窒息的瞬间,往往不是逻辑出错,而是 CI 日志里弹出一行 expected:<User(name=John, age=30 2026-08-10 随笔 12
Google 的 Firebase 新产品线,从分析到实验的一体化 Google 的 Firebase 新产品线,从分析到实验的一体化 Google 的 Firebase 新产品线,从分析到实验的一体化 2023 年 9 月 30 号之后,如果你还赖在 Google Optimize 的后台想改一个网页 A/B 测试,看到的只会是一封关服通知。Google 把这项服 2026-08-06 随笔 11
Compose Compiler 新版本的性能优化,编译时间缩短了吗 Compose Compiler 新版本的性能优化,编译时间缩短了吗 Compose Compiler 新版本的性能优化,编译时间缩短了吗 Compose Compiler 2.0.0 跟着 Kotlin 2.0 一起落地已经有一段时间了。JetBrains 在 K2 编译器的发布博客里把性能提升吹 2026-08-06 随笔 10
Android 的 Auto Fill 服务安全性,密码管理器的新要求 Android 的 Auto Fill 服务安全性,密码管理器的新要求 Android 的 Auto Fill 服务安全性,密码管理器的新要求 Android 15 的 Developer Preview 放出来之后,我扫了一遍 Autofill 相关的 API diff。没发现什么振奋人心的大更新 2026-08-06 随笔 20
Android 开发从 Java 8 到 17 的迁移,还有多少老项目没动 Android 开发从 Java 8 到 17 的迁移,还有多少老项目没动 Android 开发从 Java 8 到 17 的迁移,还有多少老项目没动 AGP 8.0 发布已经一年半了,Google 那把刀早就磨好。从 2023 年 4 月开始,Android Gradle Plugin 8.0 明 2026-08-03 随笔 11
Jetpack Compose 的 Material3 Adaptive,大屏适配终于有官方方案了 Jetpack Compose 的 Material3 Adaptive,大屏适配终于有官方方案了 Jetpack Compose 的 Material3 Adaptive,大屏适配终于有官方方案了 Compose 1.0 正式发布的时候,折叠屏还只是个新鲜玩具。三星 Galaxy Z Fold 那 2026-08-03 随笔 13