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
StrictMode 从开发辅助到 CI 质量门禁的实践
分享将 StrictMode 从调试工具升级为 CI 质量门禁的实践,涵盖 BlockGuard 拦截机制、JSON 结构化输出与线上软拦截方案。
Read Post
Android App Links 深度解析:从 Digital Asset Links 域名验证到 Intent 路由分发的 Web-to-App 全链路工程实践
本文系统梳理 Android App Links 的完整接入链路:从 Digital Asset Links 双向信任模型、系统自动验证机制,到多场景路由差异处理与调试工具箱,分享签名配置、跨域验证、Chrome 行为差异等实际踩坑经验。
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
深入 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