Android 技术文章归档
Android Fragment 生命周期与 FragmentManager 深度解析:从事务队列到状态恢复的全链路
深入解析Fragment事务异步执行机制、回退栈状态恢复原理及ViewModel生命周期协同,涵盖commitNow、onSaveInstanceState时机等实战陷阱,帮助开发者避免NPE与内存泄漏。
Read Post
深入 Android Macrobenchmark 性能基准测试全链路
介绍 Android Macrobenchmark 性能基准测试的全链路落地:冷启动度量、帧流畅度监控、自定义 Trace 指标及 CI 防劣化流水线搭建。
Read Post
Android 动态模块化交付全链路:从 App Bundle 构建到 SplitCompat 运行时加载的按需分发架构
深入解析 Android 动态模块化交付全链路,涵盖 App Bundle 构建拆分、SplitCompat ClassLoader 注入机制、Play Feature Delivery 按需分发,以及包体积优化的实战踩坑与收益。
Read Post
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
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