Android 相关文章
深入 Android CameraX 架构解析:从 Camera2 Pipeline 到 Compose 声明式相机的全链路实践
从 Camera2 的痛点出发,深入解析 CameraX 的四层管线抽象(HAL→Camera2→UseCase→业务层)、生命周期自动绑定机制及 Compose 声明式相机集成,并总结生产环境中的对焦坐标、分辨率匹配、内存泄漏等典型踩坑经验。
Read Post
深入 Android 测试全链路工程实践:从 JUnit 单元测试到 Compose Semantics UI 测试的生产级质量保障体系
系统梳理 Android 测试全链路体系:从 ViewModel 单元测试、Repository 集成测试到 Compose UI 语义树测试,再到 CI 质量门禁的 flaky test 治理,构建可落地的生产级质量保障方案。
Read Post
Android Perfetto 追踪全链路深度解析:从内核 ftrace 数据源到 SDK 自定义 TrackEvent 的生产级性能监控
从 traced + traced_probes 双守护进程架构讲起,覆盖 ftrace 内核数据源接入、Shared Ring Buffer 零拷贝传输、SDK 自定义 TrackEvent 埋点及 trace 文件格式优化,构建 Android 性能可观测性的统一底座。
Read Post
Android 进程保活与资源调度深度解析:从 OOM Adj 评分机制到 LMK 低内存裁决的系统级博弈
深度解析 Android OOM Adj 评分机制与 LMK 从内核轮询到用户态 lmkd 再到 Cgroup 内存隔离的三次演进,提供前台 Service、WorkManager 加急任务、内存自省等保活实战策略。
Read Post
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 端侧 AI 推理的实时视频流处理全链路
从 CameraX 串行回调的队头阻塞、GPU 像素预处理管线到 LiteRT 推理延迟抖动治理,本文完整拆解端侧 AI 实时视频处理的三大瓶颈及优化方案,实现 1080P/30fps 端到端延迟控制在 35ms 以内。
Read Post
Android Gradle 构建提速全链路:从 Configuration Cache 到 KSP 替换 KAPT 的工程化实践
系统拆解 Android Gradle 构建的三段耗时——配置阶段、注解处理与任务执行,通过启用 Configuration Cache、将 KAPT 迁移至 KSP、修复增量编译隐患等手段,实现增量构建时间大幅压缩的工程化实践。
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