Android 技术文章归档

深入 Android 反射黑科技全链路:从隐藏 API 灰名单绕过到运行时动态代理的元编程工程实践

本文从一次 NoSuchMethodException 崩溃入手,深入剖析 Android 反射机制在 ART 层的实现原理、隐藏 API 三级灰名单的过滤逻辑,以及元反射替换、setHiddenApiExemptions、JNI 直清标志位三种绕过方案的适用边界,并探讨了动态代理工程落地与元编程的工程化取舍。

深入 Android 应用埋点系统全链路:从事件采集 SDK 设计到数据上报管道的可靠性工程实践

本文系统梳理 Android 埋点 SDK 的全链路设计,涵盖事件模型、曝光采集与去重、mmap 持久化替代 SQLite、批量压缩与指数退避上报策略,以及隐私合规与线上监控,解决数据丢失与上报可靠性等工程难题。

深入 Android 端侧 AI 推理的 Compose 声明式集成全链路:从推理状态建模到 UI 响应式渲染的工程化实践

介绍一套将端侧 AI 推理工程化接入 Jetpack Compose 的通用范式,涵盖推理状态机建模、协程生命周期绑定与流式渲染限流方案。

深入 Kotlin Sequence 惰性集合操作全链路:从 Iterator 协议到 SequenceScope 挂起转换的链式操作性能优化

深入分析 Kotlin Sequence 惰性求值机制,从 Iterator 协议、SequenceScope 协程化到实际性能对比,帮助开发者在集合操作链中做出正确选型。

深入 Android 应用异常状态处理与用户体验降级全链路:从网络错误优雅提示到空状态骨架屏的工程化容错 UI 架构

系统化设计 Android 应用的容错 UI 架构,涵盖 Loading/Content/Empty/Error 四种状态的状态机管理、复合状态容器局部降级、骨架屏与分级错误处理策略,并提供团队规范落地实践。

深入 Android RecyclerView SnapHelper 全链路:从 Fling 减速算法到自定义吸附策略的滑动定位引擎

本文深入剖析 RecyclerView SnapHelper 的吸附机制全链路,从 Fling 事件截获、速度到位置的映射算法,到自定义对齐策略的实现,系统讲解如何突破 PagerSnapHelper 的 ±1 限制,实现速度分级跳页、混合对齐等高级吸附效果。

深入 Kotlin 函数式错误处理模式

从线上崩溃案例切入,剖析 try-catch 在工程化项目中的结构性缺陷,深入对比 Kotlin Result 与 Arrow Either 两种函数式错误处理方案的设计理念、适用场景与工程取舍。

深入 Android 换肤框架全链路:从 Resources 动态替换到 Compose 声明式主题的运行时切换架构

本文设计了一套统一的 Android 换肤架构,以单状态源驱动 View 通道的 Resources 拦截替换与 Compose 通道的 CompositionLocal 声明式主题,实现两套 UI 体系的无缝运行时切换。

深入 Android 端侧 AI 推理的自动化质量门禁:从确定性输出验证到 Golden Test 的推理回归测试体系

针对端侧AI推理的非确定性输出问题,本文介绍了一套基于MD5哈希快照验证与P95性能基线的CI质量门禁体系,通过偏差阈值和性能回归检测将推理波动控制在可接受范围内。

深入 Compose 声明式表单架构:从字段级验证到动态表单的复杂交互状态管理全链路

本文探讨在 Jetpack Compose 中构建声明式表单架构的工程实践,从字段级状态封装、跨字段联动到动态表单增删,将表单作为状态机设计,实现代码从 800 行缩减至 300 行。

深入 Android FlexboxLayout 全链路:从 CSS Flexbox 算法到 RecyclerView 自适应流式布局引擎

深入分析 Android FlexboxLayout 从 CSS Flexbox 规范映射到 measure/layout 双阶段的核心实现,以及 FlexboxLayoutManager 与 RecyclerView 融合设计的常见陷阱与选型决策。

深入 Android RecyclerView ItemDecoration 全链路

深入解析 RecyclerView ItemDecoration 的完整工作机制:从 onDraw/onDrawOver 分层绘制、getItemOffsets 布局介入,到粘性头部、时间轴等复合装饰的工程实现与性能优化。

深入 Android 端侧 AI 推理的远程配置与动态实验体系:从推理参数热更新到 A/B 分流的工程架构

文章介绍了 Android 端侧 AI 推理的远程配置与 A/B 实验体系的工程实践,涵盖推理参数热更新、轻量化配置中心设计、端侧实验分流及安全兜底机制。

深入 Android 端侧 AI 推理的 GGUF 格式适配与 llama.cpp 引擎移植全链路

详细介绍在 Android 端侧部署大语言模型的全链路方案,涵盖 GGUF 量化格式选型、llama.cpp 交叉编译移植,以及量化等级、线程绑定和 KV Cache 三条性能调优路径。

深入 Android 端侧 AI 推理的开发调试实战:从模型输入可视化到推理链路追踪的日常排障工具链

介绍一套轻量级 Android 端侧 AI 推理调试工具链,涵盖模型输入可视化、中间层输出截获、推理耗时拆解与内存监控,帮助开发者快速定位预处理污染、性能瓶颈等常见排障场景。

Android Instant Apps:停止服务后的历史架构与迁移方向

(Updated on )
回顾 Android Instant Apps 的模块拆分、免安装启动与 URL 路由。Google Play Instant 已于 2025 年 12 月停止提供,本文供历史架构分析与迁移参考。

深入 Android 端侧 AI 推理的模型效果漂移监控与自动回滚全链路

本文从一次 OCR 识别线上事故切入,系统讲解端侧 AI 模型漂移的工程化解决方案:基于 PSI 的轻量分布检测、模型版本管理与自动回滚策略、端云协同的闭环反馈机制,将模型事故率从每季度 2-3 次降至零。

深入 Android 端侧 AI 推理的安全对抗全链路:从 Prompt 注入攻击到模型输出防护的端侧防御工程实践

本文深入分析 Android 端侧 AI 推理面临的三类安全威胁——Prompt 注入、越狱攻击与敏感信息泄露,并提出从输入安全分类、推理层干预、输出 schema 校验到 Native 层数据脱敏的四层防御工程体系。

深入 Android AnimatedVectorDrawable 全链路:从 XML 矢量路径动画到 Compose 声明式矢量动画的演进

深入剖析 AnimatedVectorDrawable 的 ObjectAnimator 驱动模型,理清 name 匹配机制、pathData 动画的结构一致性陷阱,以及从 View 体系到 Compose AnimatedImageVector 的演进路径与选型建议。

深入 Android 屏幕刷新率动态切换与 LTPO 适配全链路:从 DisplayManager 帧率策略到 Choreographer VSYNC 自适应调度

深入剖析 Android 刷新率动态切换的底层机制,详解 DisplayModeDirector 投票仲裁规则、LTPO 面板 DDIC 影子调度及 Choreographer VSYNC 自适应策略,提供实战验证的三级帧率管理方案。