头像

Kai - 个人主页

这是我的个人主页,欢迎来访。

欢迎来到我的个人主页

Hero 图片

欢迎!这里将展示我的学习与生活点滴,欢迎一起交流学习。

Writing

Android WorkManager 深度解析:从 Constraint 调度引擎到 Doze 模式兼容的后台任务全链路架构实践

深入剖析 WorkManager 的调度机制与 Constraint 引擎原理,结合 Doze 模式兼容策略、任务链编排模型与实战调试方法,系统梳理后台任务可靠调度的全链路架构实践。

Kotlin Flow 工程化全景:冷热流模型、Channel 本质与 Android 架构层选型

深入剖析 Kotlin Flow 的冷热流模型与 Channel 底层原语,结合 SharedFlow、StateFlow 的选型陷阱,梳理 MVVM 各架构层的 Flow 使用规范与最佳实践。

Kotlin suspend 的编译器黑盒:从 CPS 变换到状态机字节码的完整推演

深入剖析 Kotlin 编译器如何将 suspend 函数转换为状态机字节码,从 CPS 变换原理到局部变量活跃性分析,揭示协程挂起与恢复的底层实现机制及性能影响。

Android SharedPreferences 到 DataStore 深度演进:从同步 ANR 风险到 Flow 驱动的协程化存储架构实践

深入剖析 SharedPreferences 锁机制与 ANR 根因,系统讲解 Jetpack DataStore 的设计逻辑与迁移路径,涵盖 Preferences DataStore、Proto DataStore 及协程化存储架构的工程实践。

Android 内存泄漏全链路治理:从 LeakCanary 检测原理到 HPROF 分析与生产级防劣化体系

深入解析 LeakCanary 的 WeakReference 哨兵机制与 HPROF 分析方法,并介绍如何将检测能力迁移到生产环境,构建轻量指标采集、线上哨兵与条件触发 dump 的三层防劣化闭环体系。

Android 16 Predictive Back 全链路工程实践:从 WindowOnBackInvokedDispatcher 到 Compose BackHandler 的迁移与动画架构解析

Android 16 强制开启 Predictive Back,本文系统讲解 OnBackInvokedDispatcher 注册机制、OnBackAnimationCallback 帧驱动动画、Fragment 与 Compose PredictiveBackHandler 的迁移实践,并附完整迁移检查清单。

Android RenderThread 与 HWUI 渲染管线深度解析:从 DisplayList 录制到 GPU 光栅化的帧生产全链路

深入剖析 Android HWUI 渲染架构中主线程与 RenderThread 的分工协作机制,从 DisplayList 录制、RenderNode 树同步到 Skia/Vulkan 光栅化全链路,并揭示 Compose 如何复用这套底层渲染体系实现高效动画。

Android ANR 深度治理:从主线程卡顿根因到 ANR Trace 全链路分析方法论

从信号触发机制出发,系统拆解 ANR 三类根因——MessageQueue 积压、Binder 调用超时与锁竞争,结合 traces.txt 与 Perfetto 双维度分析方法,给出可落地的线上监控与归因闭环方案。

Android 冷启动全链路优化工程实践:从 Zygote fork 到首帧上屏的 Systrace 驱动性能调优方法论

以 Perfetto trace 为驱动,系统拆解 Android 冷启动四个阶段(Zygote fork、bindApplication、Activity 创建、首帧合成)的瓶颈定位与优化方法,覆盖 ContentProvider 陷阱、分层初始化、Binder 堆积等高频问题。

Kotlin Multiplatform 工程化深度实践:expect/actual 机制与跨平台架构分层落地

深入探讨 KMP 生产环境落地的核心问题,涵盖 expect/actual 正确使用姿势、三层架构分层方案、XCFramework 编译配置及 Compose Multiplatform 协同策略,聚焦真实工程踩坑与解法。