Android 技术文章归档

深入 Android AGSL RuntimeShader 全链路:从 Skia 着色器编译到 Compose 自定义图形特效

本文深入剖析 Android AGSL RuntimeShader 的完整编译链路(AGSL→SkSL→GPU),详解 uniform shader 嵌套采样机制、Compose 两种集成方式及实战案例,并总结性能边界与工程实践建议。

深入 Android Glance AppWidget 全链路:从 RemoteViews 渲染桥接到 Compose 声明式小组件的架构演进与更新策略

本文深入剖析 Android Glance AppWidget 的完整技术链路,从 RemoteViews 跨进程渲染机制到 Glance 翻译引擎的设计原理,涵盖声明式 UI 构建、Actions 交互处理、跨进程更新流程及更新策略选型。

深入 Kotlin 类型安全构建器与 DSL 设计全链路

从 Compose 嵌套编译报错出发,深入解析 Kotlin DSL 的类型安全设计核心——lambda with receiver、@DslMarker 作用域控制,涵盖 Compose、Gradle KTS 与自定义 DSL 全链路实战。

Android 16 KB 页适配:同时验证 ELF 与 APK 对齐

(Updated on )
面向含原生代码应用的 16 KB 页适配指南:构建 ELF、打包 AAB/APK、验证产物,并在模拟器中完成行为测试。

Android Fragment 生命周期与 FragmentManager 深度解析:从事务队列到状态恢复的全链路

深入解析Fragment事务异步执行机制、回退栈状态恢复原理及ViewModel生命周期协同,涵盖commitNow、onSaveInstanceState时机等实战陷阱,帮助开发者避免NPE与内存泄漏。

深入 Android Macrobenchmark 性能基准测试全链路

介绍 Android Macrobenchmark 性能基准测试的全链路落地:冷启动度量、帧流畅度监控、自定义 Trace 指标及 CI 防劣化流水线搭建。

Android 动态模块化交付全链路:从 App Bundle 构建到 SplitCompat 运行时加载的按需分发架构

深入解析 Android 动态模块化交付全链路,涵盖 App Bundle 构建拆分、SplitCompat ClassLoader 注入机制、Play Feature Delivery 按需分发,以及包体积优化的实战踩坑与收益。

深入 Android 架构模式演进:从 MVC 的混乱到 MVI 单向数据流在 Compose 中的声明式架构实践

本文梳理 Android 架构模式从 MVC、MVP、MVVM 到 MVI 的演进,剖析各阶段核心痛点,分享 Compose 下 MVI 单向数据流的落地实践与避坑经验。

Android 热修复原理与工程实践:从 ClassLoader 类替换机制到 Tinker 差分补丁的线上急救全链路

深入解析 Android 热修复核心原理,从 ClassLoader 类替换机制到 Tinker 差分补丁,涵盖兼容性陷阱与百万级 App 工程实践。

深入 Android 配置变更全链路解析:从 Activity 销毁重建到 ViewModel 跨旋转存活的技术内幕

从 ActivityThread 源码出发,深入解析 Android 配置变更引发的 Activity 销毁重建全链路,揭示 ViewModel 跨旋转存活的 NonConfigurationInstances 保留机制及其与 SavedStateHandle 的本质区别。

Android App Links 深度解析:从 Digital Asset Links 域名验证到 Intent 路由分发的 Web-to-App 全链路工程实践

本文系统梳理 Android App Links 的完整接入链路:从 Digital Asset Links 双向信任模型、系统自动验证机制,到多场景路由差异处理与调试工具箱,分享签名配置、跨域验证、Chrome 行为差异等实际踩坑经验。

StrictMode 从开发辅助到 CI 质量门禁的实践

分享将 StrictMode 从调试工具升级为 CI 质量门禁的实践,涵盖 BlockGuard 拦截机制、JSON 结构化输出与线上软拦截方案。

Android 组件化模块间通信:从路由表到 SPI 服务发现

深入分析 Android 组件化模块间通信的两种方案:路由表与接口下沉(SPI 服务发现),涵盖实现原理、实战决策与选型指南。

Compose 与 View 桥接实战:AndroidView 与 ComposeView 的双向通信

深入解析 Compose 与 View 双向桥接机制,涵盖 AndroidView/ComposeView 生命周期绑定、状态同步策略、焦点管理及触摸事件冲突处理,并给出渐进式迁移的实践建议。

深入 Android Credential Manager 全链路:从 FIDO2 无密码认证到 Passkey 跨设备同步的端侧安全架构

深入解析 Android Credential Manager 全链路,从 FIDO2 无密码认证、TEE 密钥保护到 Passkey 跨设备同步的端侧安全架构。

深入 Android MediaCodec 视频编解码全链路:从 MediaExtractor 解封装到异步模式输入输出缓冲区的硬件加速编码实战

深入剖析 Android MediaCodec 视频编解码全链路,涵盖解封装、状态机、异步缓冲区管理、硬解码兼容性处理及 MediaMuxer 封装,分享实际项目中的避坑经验与取舍策略。

深入 Android 分区存储全链路:从 Scoped Storage 沙箱隔离到 MediaStore 数据库映射

本文从 FUSE 文件系统拦截、MediaStore 数据库映射到三层权限模型,完整解析 Android Scoped Storage 的架构原理,并给出从临时豁免到彻底迁移的实战适配策略。

Android 权限:运行时授权、AppOps 与可验证测试

(Updated on )
理解 Android 权限决策、版本边界与 AppOps 的作用范围,并建立按功能申请和可复现的测试流程。

深入 Android 字节码插桩全链路:从 ASM ClassVisitor 到 Gradle Plugin 的编译期 AOP 工程实践

系统梳理 Android 编译期字节码插桩的完整链路,从 Gradle Plugin 入口到 ASM Visitor 模式,涵盖页面性能监控、隐私合规日志注入和方法耗时统计三大落地场景及工程化踩坑经验。

Compose 手势:PointerInput、事件消费与嵌套滚动

(Updated on )
从正确选择 Compose 手势 API 开始,厘清 PointerInput 事件消费和 nestedScroll 的边界,解决复杂交互冲突。