Android 技术文章归档
Android 热修复原理与工程实践:从 ClassLoader 类替换机制到 Tinker 差分补丁的线上急救全链路
深入解析 Android 热修复核心原理,从 ClassLoader 类替换机制到 Tinker 差分补丁,涵盖兼容性陷阱与百万级 App 工程实践。
Read Post
深入 Android 架构模式演进:从 MVC 的混乱到 MVI 单向数据流在 Compose 中的声明式架构实践
本文梳理 Android 架构模式从 MVC、MVP、MVVM 到 MVI 的演进,剖析各阶段核心痛点,分享 Compose 下 MVI 单向数据流的落地实践与避坑经验。
Read Post
深入 Android 配置变更全链路解析:从 Activity 销毁重建到 ViewModel 跨旋转存活的技术内幕
从 ActivityThread 源码出发,深入解析 Android 配置变更引发的 Activity 销毁重建全链路,揭示 ViewModel 跨旋转存活的 NonConfigurationInstances 保留机制及其与 SavedStateHandle 的本质区别。
Read Post
Android App Links 深度解析:从 Digital Asset Links 域名验证到 Intent 路由分发的 Web-to-App 全链路工程实践
本文系统梳理 Android App Links 的完整接入链路:从 Digital Asset Links 双向信任模型、系统自动验证机制,到多场景路由差异处理与调试工具箱,分享签名配置、跨域验证、Chrome 行为差异等实际踩坑经验。
Read Post
StrictMode 从开发辅助到 CI 质量门禁的实践
分享将 StrictMode 从调试工具升级为 CI 质量门禁的实践,涵盖 BlockGuard 拦截机制、JSON 结构化输出与线上软拦截方案。
Read Post
Android 组件化模块间通信:从路由表到 SPI 服务发现
深入分析 Android 组件化模块间通信的两种方案:路由表与接口下沉(SPI 服务发现),涵盖实现原理、实战决策与选型指南。
Read Post
Compose 与 View 桥接实战:AndroidView 与 ComposeView 的双向通信
深入解析 Compose 与 View 双向桥接机制,涵盖 AndroidView/ComposeView 生命周期绑定、状态同步策略、焦点管理及触摸事件冲突处理,并给出渐进式迁移的实践建议。
Read Post
深入 Android Credential Manager 全链路:从 FIDO2 无密码认证到 Passkey 跨设备同步的端侧安全架构
深入解析 Android Credential Manager 全链路,从 FIDO2 无密码认证、TEE 密钥保护到 Passkey 跨设备同步的端侧安全架构。
Read Post
深入 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
Compose 手势系统:PointerInput 事件管道与嵌套滚动冲突解决
深入解析Compose手势系统的三层事件管道架构与View体系的根本差异,结合PointerInputFilter源码,给出嵌套滚动冲突的方向锁定、事件消费时机等实用解决方案。
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