2026

-
1月
  • OverlayManagerService 的悬浮窗权限,不同厂商差异 OverlayManagerService 的悬浮窗权限,不同厂商差异
  • SavedStateViewModelFactory 的恢复逻辑,Bundle 大小限制 SavedStateViewModelFactory 的恢复逻辑,Bundle 大小限制
  • Lottie 动画的文件体积优化,JSON 精简技巧 Lottie 动画的文件体积优化,JSON 精简技巧
  • Systrace 和 Perfetto 的录制与解读 Systrace 和 Perfetto 的录制与解读
  • DataStore 替代 SharedPreferences,迁移要注意什么 DataStore 替代 SharedPreferences,迁移要注意什么
  • Layout Inspector 的进阶:3D 视图和属性检查 Layout Inspector 的进阶:3D 视图和属性检查
  • Turbine 测试 Kotlin Flow,让异步变同步 Turbine 测试 Kotlin Flow,让异步变同步
  • Google 的架构组件示例仓库,Learning Path Google 的架构组件示例仓库,Learning Path
  • GnssStatus.Callback 的卫星定位状态,原始数据怎么用 GnssStatus.Callback 的卫星定位状态,原始数据怎么用
  • RecyclerView 的预加载机制,Prefetch 到底有用吗 RecyclerView 的预加载机制,Prefetch 到底有用吗