Android 技术文章归档

深入 Android 音频系统全链路:从 AudioFlinger 混音策略到 AAudio 低延迟输出的架构解析

深入剖析 Android 音频系统全链路架构,从 AudioTrack 缓冲区、AudioFlinger 混音调度到 AAudio MMAP 直通模式,对比不同方案的延迟表现与适用场景。

深入 Android 端侧多模态 AI 推理全链路:从 Gemini Nano Multimodality 到 Compose 实时交互的工程实践

本文记录 Android 端侧 Gemini Nano 多模态 AI 推理的完整工程实践,从模型加载、图像编码到 Compose 流式渲染,并深入剖析内存碎片、温控降频等关键挑战的解决策略。

深入 Android CameraX 架构解析:从 Camera2 Pipeline 到 Compose 声明式相机的全链路实践

从 Camera2 的痛点出发,深入解析 CameraX 的四层管线抽象(HAL→Camera2→UseCase→业务层)、生命周期自动绑定机制及 Compose 声明式相机集成,并总结生产环境中的对焦坐标、分辨率匹配、内存泄漏等典型踩坑经验。

深入 Android 测试全链路工程实践:从 JUnit 单元测试到 Compose Semantics UI 测试的生产级质量保障体系

系统梳理 Android 测试全链路体系:从 ViewModel 单元测试、Repository 集成测试到 Compose UI 语义树测试,再到 CI 质量门禁的 flaky test 治理,构建可落地的生产级质量保障方案。

Android Perfetto 追踪全链路深度解析:从内核 ftrace 数据源到 SDK 自定义 TrackEvent 的生产级性能监控

从 traced + traced_probes 双守护进程架构讲起,覆盖 ftrace 内核数据源接入、Shared Ring Buffer 零拷贝传输、SDK 自定义 TrackEvent 埋点及 trace 文件格式优化,构建 Android 性能可观测性的统一底座。

Android 进程保活与资源调度深度解析:从 OOM Adj 评分机制到 LMK 低内存裁决的系统级博弈

深度解析 Android OOM Adj 评分机制与 LMK 从内核轮询到用户态 lmkd 再到 Cgroup 内存隔离的三次演进,提供前台 Service、WorkManager 加急任务、内存自省等保活实战策略。

Jetpack Compose 动画系统深度解析:从 AnimationSpec 物理弹簧模型到 Transition 多属性状态机的声明式帧驱动全链路

深入解析 Compose 动画系统的物理引擎本质——基于阻尼谐振子模型的动画规范、从 Choreographer 到 Snapshot 的帧驱动管道,以及 Transition 如何实现多属性同步动画。

深入 Android Room 数据库引擎:从 KSP 编译期代码生成到 Flow 响应式查询的全链路解析

从 KSP 注解处理器的编译期代码生成逻辑讲起,覆盖 DAO 方法实现、数据库迁移测试策略、Flow 响应式查询的底层回调机制,带你理清 Room 的全链路工作机制。

深入 Android ViewModel 内部机制:从 ViewModelStore 持有到 SavedStateHandle 进程重建恢复全链路

从 ViewModelStore 容器持有机制讲到 SavedStateHandle 进程重建恢复,厘清 ViewModel 在配置变更与进程死亡两种场景下的不同存活逻辑,带你理解 ViewModel 内部的双重生命周期。

深入 Android 端侧 AI 模型安全防护全链路:从模型加密存储到 TEE 推理的 IP 保护架构

系统阐述 Android 端侧 AI 模型的多层安全防护方案:从加密存储、硬件密钥管理到 TEE 推理的纵深防御体系,并结合工程实践分析现实约束与取舍。

Jetpack Compose 重组性能全链路调优:从 Stability 推断到 derivedStateOf 的工程化诊断与优化实践

系统梳理 Compose 重组性能的诊断与优化全流程,涵盖编译器 Stability 推断机制、Layout Inspector 量化定位、derivedStateOf 收窄重组范围及状态读取下沉等工程化实践,帮助开发者从「靠经验猜」转向「按数据改」。

端侧大模型推理调度层设计:优先级队列与背压控制实战

本文介绍如何在端侧推理引擎之上构建调度中间层,通过优先级队列、抢占机制和背压控制,解决多请求并发导致的内存溢出、延迟不可控和结果乱序问题。

Android MotionLayout 深度解析:从 Scene 约束切换到 KeyFrame 插值的动画状态机工程实践

MotionLayout 的核心价值在于将复杂交互动画建模为可推理的状态机,通过 ConstraintSet 定义离散状态、KeyFrame 控制插值路径,本文深入解析其工程落地的设计思路与调试实践。

深入 Android 端侧 AI 推理的实时视频流处理全链路

从 CameraX 串行回调的队头阻塞、GPU 像素预处理管线到 LiteRT 推理延迟抖动治理,本文完整拆解端侧 AI 实时视频处理的三大瓶颈及优化方案,实现 1080P/30fps 端到端延迟控制在 35ms 以内。

Android Gradle 构建提速全链路:从 Configuration Cache 到 KSP 替换 KAPT 的工程化实践

系统拆解 Android Gradle 构建的三段耗时——配置阶段、注解处理与任务执行,通过启用 Configuration Cache、将 KAPT 迁移至 KSP、修复增量编译隐患等手段,实现增量构建时间大幅压缩的工程化实践。

深入 Android 端侧 AI 推理的内存管理策略:从模型加载的内存峰值优化到 KV Cache 的动态回收机制

系统梳理 Android 端侧大模型部署的内存优化全链路:从 mmap 模型加载降低峰值、张量生命周期标记实现用完即弃,到 KV Cache 滑动窗口与按层衰减回收,最终将 3B 模型稳定运行在 6GB RAM 设备上。

深入 Android 端侧 AI 推理的 Prompt 工程实战

在 Android 端侧部署 LLM 时,通过 Token 预算管理、少样本模板压缩与动态预算切换,将首 Token 延迟从 8.7 秒优化至 2 秒内,兼顾摘要质量。

端侧 AI 推理稳不住?温度、电量、内存三维协同降级策略

本文提出端侧AI推理的温度、电量、内存三维协同降级策略,通过归一化评分与木桶原理实现多维度仲裁,配合模型预加载与状态迁移,确保推理在资源受限设备上稳定运行。

Android Paging3 深度解析:PagingSource、RemoteMediator 与响应式分页架构

深入拆解 Paging3 的三层架构——Pager、PagingSource、RemoteMediator,厘清各层职责边界,剖析与 Room、RecyclerView、协程调度器的耦合原理及实践中的高频坑点。

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

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