Android 技术文章归档
Jetpack Compose 动画系统深度解析:从 AnimationSpec 物理弹簧模型到 Transition 多属性状态机的声明式帧驱动全链路
深入解析 Compose 动画系统的物理引擎本质——基于阻尼谐振子模型的动画规范、从 Choreographer 到 Snapshot 的帧驱动管道,以及 Transition 如何实现多属性同步动画。
Read Post
深入 Android Room 数据库引擎:从 KSP 编译期代码生成到 Flow 响应式查询的全链路解析
从 KSP 注解处理器的编译期代码生成逻辑讲起,覆盖 DAO 方法实现、数据库迁移测试策略、Flow 响应式查询的底层回调机制,带你理清 Room 的全链路工作机制。
Read Post
深入 Android ViewModel 内部机制:从 ViewModelStore 持有到 SavedStateHandle 进程重建恢复全链路
从 ViewModelStore 容器持有机制讲到 SavedStateHandle 进程重建恢复,厘清 ViewModel 在配置变更与进程死亡两种场景下的不同存活逻辑,带你理解 ViewModel 内部的双重生命周期。
Read Post
深入 Android 端侧 AI 模型安全防护全链路:从模型加密存储到 TEE 推理的 IP 保护架构
系统阐述 Android 端侧 AI 模型的多层安全防护方案:从加密存储、硬件密钥管理到 TEE 推理的纵深防御体系,并结合工程实践分析现实约束与取舍。
Read Post
Jetpack Compose 重组性能全链路调优:从 Stability 推断到 derivedStateOf 的工程化诊断与优化实践
系统梳理 Compose 重组性能的诊断与优化全流程,涵盖编译器 Stability 推断机制、Layout Inspector 量化定位、derivedStateOf 收窄重组范围及状态读取下沉等工程化实践,帮助开发者从「靠经验猜」转向「按数据改」。
Read Post
端侧大模型推理调度层设计:优先级队列与背压控制实战
本文介绍如何在端侧推理引擎之上构建调度中间层,通过优先级队列、抢占机制和背压控制,解决多请求并发导致的内存溢出、延迟不可控和结果乱序问题。
Read Post
Android MotionLayout 深度解析:从 Scene 约束切换到 KeyFrame 插值的动画状态机工程实践
MotionLayout 的核心价值在于将复杂交互动画建模为可推理的状态机,通过 ConstraintSet 定义离散状态、KeyFrame 控制插值路径,本文深入解析其工程落地的设计思路与调试实践。
Read Post
Android Gradle 构建提速全链路:从 Configuration Cache 到 KSP 替换 KAPT 的工程化实践
系统拆解 Android Gradle 构建的三段耗时——配置阶段、注解处理与任务执行,通过启用 Configuration Cache、将 KAPT 迁移至 KSP、修复增量编译隐患等手段,实现增量构建时间大幅压缩的工程化实践。
Read Post
深入 Android 端侧 AI 推理的实时视频流处理全链路
从 CameraX 串行回调的队头阻塞、GPU 像素预处理管线到 LiteRT 推理延迟抖动治理,本文完整拆解端侧 AI 实时视频处理的三大瓶颈及优化方案,实现 1080P/30fps 端到端延迟控制在 35ms 以内。
Read Post
深入 Android 端侧 AI 推理的内存管理策略:从模型加载的内存峰值优化到 KV Cache 的动态回收机制
系统梳理 Android 端侧大模型部署的内存优化全链路:从 mmap 模型加载降低峰值、张量生命周期标记实现用完即弃,到 KV Cache 滑动窗口与按层衰减回收,最终将 3B 模型稳定运行在 6GB RAM 设备上。
Read Post
深入 Android 端侧 AI 推理的 Prompt 工程实战
在 Android 端侧部署 LLM 时,通过 Token 预算管理、少样本模板压缩与动态预算切换,将首 Token 延迟从 8.7 秒优化至 2 秒内,兼顾摘要质量。
Read Post
端侧 AI 推理稳不住?温度、电量、内存三维协同降级策略
本文提出端侧AI推理的温度、电量、内存三维协同降级策略,通过归一化评分与木桶原理实现多维度仲裁,配合模型预加载与状态迁移,确保推理在资源受限设备上稳定运行。
Read Post
Android Paging3 深度解析:PagingSource、RemoteMediator 与响应式分页架构
深入拆解 Paging3 的三层架构——Pager、PagingSource、RemoteMediator,厘清各层职责边界,剖析与 Room、RecyclerView、协程调度器的耦合原理及实践中的高频坑点。
Read Post
Android WorkManager 深度解析:从 Constraint 调度引擎到 Doze 模式兼容的后台任务全链路架构实践
深入剖析 WorkManager 的调度机制与 Constraint 引擎原理,结合 Doze 模式兼容策略、任务链编排模型与实战调试方法,系统梳理后台任务可靠调度的全链路架构实践。
Read Post
Kotlin Flow 工程化全景:冷热流模型、Channel 本质与 Android 架构层选型
深入剖析 Kotlin Flow 的冷热流模型与 Channel 底层原语,结合 SharedFlow、StateFlow 的选型陷阱,梳理 MVVM 各架构层的 Flow 使用规范与最佳实践。
Read Post
Kotlin K2 编译器深度解析:统一前端架构、类型推断重写与 Android 工程迁移实践
深入解析 Kotlin K2 编译器的 FIR 统一前端架构与类型推断重写机制,结合 30 万行 Android 工程的实测数据,系统梳理 kapt 迁移 KSP、编译器插件 API 升级及类型推断差异的迁移实践。
Read Post
Kotlin suspend 的编译器黑盒:从 CPS 变换到状态机字节码的完整推演
深入剖析 Kotlin 编译器如何将 suspend 函数转换为状态机字节码,从 CPS 变换原理到局部变量活跃性分析,揭示协程挂起与恢复的底层实现机制及性能影响。
Read Post
Android SharedPreferences 到 DataStore 深度演进:从同步 ANR 风险到 Flow 驱动的协程化存储架构实践
深入剖析 SharedPreferences 锁机制与 ANR 根因,系统讲解 Jetpack DataStore 的设计逻辑与迁移路径,涵盖 Preferences DataStore、Proto DataStore 及协程化存储架构的工程实践。
Read Post
Android 内存泄漏全链路治理:从 LeakCanary 检测原理到 HPROF 分析与生产级防劣化体系
深入解析 LeakCanary 的 WeakReference 哨兵机制与 HPROF 分析方法,并介绍如何将检测能力迁移到生产环境,构建轻量指标采集、线上哨兵与条件触发 dump 的三层防劣化闭环体系。
Read Post
Android 16 Predictive Back 全链路工程实践:从 WindowOnBackInvokedDispatcher 到 Compose BackHandler 的迁移与动画架构解析
Android 16 强制开启 Predictive Back,本文系统讲解 OnBackInvokedDispatcher 注册机制、OnBackAnimationCallback 帧驱动动画、Fragment 与 Compose PredictiveBackHandler 的迁移实践,并附完整迁移检查清单。
Read Post