Android 相关文章
深入 Android MediaCodec 视频编解码全链路:从 MediaExtractor 解封装到异步模式输入输出缓冲区的硬件加速编码实战
深入剖析 Android MediaCodec 视频编解码全链路,涵盖解封装、状态机、异步缓冲区管理、硬解码兼容性处理及 MediaMuxer 封装,分享实际项目中的避坑经验与取舍策略。
Read Post
深入 Android 分区存储全链路:从 Scoped Storage 沙箱隔离到 MediaStore 数据库映射
本文从 FUSE 文件系统拦截、MediaStore 数据库映射到三层权限模型,完整解析 Android Scoped Storage 的架构原理,并给出从临时豁免到彻底迁移的实战适配策略。
Read Post
Android 权限系统演进全链路:从 ActivityThread 权限拦截到 Android 14 精细化管控的架构解析
深入解析 Android 权限三层拦截机制,梳理 Android 10 到 14 的权限管控演进与工程适配建议。
Read Post
深入 Android 字节码插桩全链路:从 ASM ClassVisitor 到 Gradle Plugin 的编译期 AOP 工程实践
系统梳理 Android 编译期字节码插桩的完整链路,从 Gradle Plugin 入口到 ASM Visitor 模式,涵盖页面性能监控、隐私合规日志注入和方法耗时统计三大落地场景及工程化踩坑经验。
Read Post
深入 Android APK 构建全链路:从 aapt2 资源编译到 V4 签名验证的 AGP 内部机制解析
深入解析 Android APK 构建全链路,涵盖 aapt2 资源编译、d8/R8 DEX 生成、签名演进及包优化,助你精准定位构建问题。
Read Post
Jetpack Compose Modifier 链式机制深度解析:从 Modifier.Node 到组合修饰符的声明式管道
深入剖析 Jetpack Compose Modifier 链式调用的底层机制,对比 composed 与 Modifier.Node 架构差异,解析声明式管道的构建过程、性能优化与迁移策略。
Read Post
深入 Android ContentProvider 跨进程数据共享:从 URI 路由到 ContentObserver 变更通知的全链路架构解析
深入解析 Android ContentProvider 跨进程数据共享机制,包括 URI 路由匹配、Cursor 跨进程透明代理与 ContentObserver 变更通知三条核心链路。
Read Post
深入 Kotlin Coroutines 测试全链路:从 TestDispatcher 调度控制到 Turbine Flow 断言的协程单元测试工程实践
深入解析 Kotlin 协程单元测试全链路,涵盖 runTest 虚拟时钟机制、TestDispatcher 调度注入、Turbine Flow 断言实战及工程落地的常见陷阱与最佳实践。
Read Post
深入 Jetpack Compose CompositionLocal 全链路:从隐式数据传递到组合作用域的内部机制与工程实践
本文深入剖析 Compose CompositionLocal 的工作机制,从漏斗式传参困境出发,详解 compositionLocalOf 与 staticCompositionLocalOf 的差异、Slot Table 内部实现,以及隐式与显式参数的工程选型准则。
Read Post
Android 大屏与折叠屏适配全链路:从 WindowSizeClass 窗口尺寸分级到 Compose 自适应布局的声明式响应架构
深入讲解 Android 大屏与折叠屏适配实践:基于 WindowSizeClass 窗口尺寸分级机制,结合 Compose 声明式自适应组件,实现从手机到平板的响应式布局,并覆盖折叠屏姿态感知与分屏场景。
Read Post
Compose 自定义 Layout:MeasurePolicy、固有尺寸与瀑布流实战
深入解析 Jetpack Compose 自定义布局核心机制:从 MeasurePolicy 单次测量模型、固有尺寸协商,到 SubcomposeLayout 按需组合,并通过自适应网格与瀑布流实战演示完整实现思路与调试技巧。
Read Post
深入 Android 音频系统全链路:从 AudioFlinger 混音策略到 AAudio 低延迟输出的架构解析
深入剖析 Android 音频系统全链路架构,从 AudioTrack 缓冲区、AudioFlinger 混音调度到 AAudio MMAP 直通模式,对比不同方案的延迟表现与适用场景。
Read Post
深入 Android 端侧多模态 AI 推理全链路:从 Gemini Nano Multimodality 到 Compose 实时交互的工程实践
本文记录 Android 端侧 Gemini Nano 多模态 AI 推理的完整工程实践,从模型加载、图像编码到 Compose 流式渲染,并深入剖析内存碎片、温控降频等关键挑战的解决策略。
Read Post
深入 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