Android 技术文章归档
深入 Android 端侧 AI 的独立进程推理架构:从进程隔离到 AIDL 通信的稳定性保障
将端侧 LLM 推理迁移到独立进程,通过内存隔离解决 OOM 问题,通过崩溃隔离保护主进程稳定性。本文详细记录了 AIDL 接口设计、跨进程生命周期绑定、Binder 通信陷阱及多模型管理等实战经验。
Read Post
深入 Android ARCore 增强现实全链路:从 SLAM 空间定位到 Light Estimation 光照估计的虚实融合架构
深入剖析 ARCore 运动追踪、环境理解与光照估计三条核心链路的技术原理,结合 Compose 集成与性能优化实践,构建稳定的虚实融合 AR 应用。
Read Post
深入 Android 端侧 AI 推理的可观测性全链路:从推理链路追踪到线上性能退化监控的工程实践
本文介绍了一套端侧 AI 推理可观测性方案,通过 Trace 结构化记录推理全链路、构建多维性能画像,并基于画像漂移的三层递进规则引擎实现线上性能退化自动发现,解决了设备碎片化场景下模型推理劣化难以感知和定位的工程难题。
Read Post
深入 Android TextView 文本测量与布局全链路:从 StaticLayout 创建到 LineBreaker 断行的文本排版引擎解析
深入解析 Android 文本排版引擎核心机制,涵盖 StaticLayout 布局创建、FontMetrics 度量坐标系、LineBreaker 断行算法策略及自定义 View 文本渲染实践。
Read Post
深入 Android 悬浮窗全链路:从 SYSTEM_ALERT_WINDOW 权限模型演进到 WindowManager 叠加层渲染的工程实践
本文梳理了 Android 6.0 至 14 悬浮窗权限模型的四次关键变化,深入分析 TYPE_APPLICATION_OVERLAY 窗口类型选择、触摸事件穿透与拦截机制,并给出跨版本兼容及 MIUI、ColorOS 等 ROM 适配的工程实践方案。
Read Post
深入 Android 存储访问框架 (SAF) 全链路:从 DocumentsProvider 跨进程到 DocumentFile 的云存储与本地文件统一访问架构
深入解析 Android SAF 存储访问框架的全链路架构,涵盖 DocumentsProvider 实现、跨进程 Uri 授权机制、DocumentFile 统一访问抽象,以及云存储与本地文件的三种植入模式选型。
Read Post
深入 Android 端侧 AI 推理的隐私合规架构:从数据最小化到透明性设计的工程实践
端侧 AI 推理并非数据不出设备就自动合规。本文从数据最小化、透明性设计和审计追溯三个维度,给出 GDPR 合规落地的具体工程方案与代码实践。
Read Post
深入 Android 端侧 AI 推理的 ONNX Runtime 全链路:从 ONNX 模型导出到移动端推理引擎实战
本文梳理 ONNX Runtime 在 Android 端侧 AI 推理的完整链路,涵盖模型导出、集成配置、INT8 量化加速与算子兼容性踩坑实践。
Read Post
深入 Android LiveData 全链路:从 Lifecycle 感知机制到数据倒灌陷阱与 Flow 迁移策略的源码级解析
深入解析 LiveData 生命周期感知机制与数据倒灌根因,对比 SingleLiveEvent、Event Wrapper 等补丁方案,提供从 LiveData 到 StateFlow/SharedFlow 的渐进式迁移策略。
Read Post
深入 Android 端侧 AI 推理的 ExecuTorch 全链路:从 PyTorch 模型原生导出到 Android 端部署的零转换推理引擎实践
本文深入分析 ExecuTorch 在 Android 端的全链路实践,从 PyTorch 模型原生导出到 .pte 文件部署,对比 LiteRT 性能表现,剖析 AOT 委托机制与常见坑点,帮助开发者做出选型判断。
Read Post
深入 Android 端侧 AI 推理的延迟拆解与优化:从用户点击到首 Token 上屏
本文系统拆解了 Android 端侧大模型推理从用户点击到首 Token 上屏的完整链路,涵盖预处理、模型加载、Prefill、Decode 等六个阶段,并提供实测优化方案与性能数据。
Read Post
深入 Android APK 签名机制全链路:从 V1 JAR 签名到 V4 流式签名的演进与验证原理
梳理 Android APK 签名从 V1 JAR 签名到 V4 流式签名的完整演进链路,深入分析各版本签名结构、验证原理、安全漏洞及实践建议。
Read Post
深入 Android 端侧 AI 推理的多模型编排与 Pipe 模式:从单一推理到复合任务工作流引擎的设计与实践
从单模型推理的舒适区出发,探讨 Android 端侧 AI 任务中 Pipe 串联、路由表分支到动态图执行的多模型编排实践,涵盖模型管理、错误兜底与协程调度的工程取舍。
Read Post
深入 Kotlin 协程的协作式取消机制:从 CancellationException 传播到 NonCancellable 的安全退出全链路
深入剖析 Kotlin 协程的协作式取消模型,详解 CancellationException 的传播规则与 NonCancellable 的安全退出机制,并结合实际案例总结结构化并发下的最佳取消策略与常见踩坑点。
Read Post
深入 Android eBPF 全链路:从内核虚拟机到端侧网络监控与性能追踪的可编程观测架构
深入解析 Android 端 eBPF 架构:从 BPF 程序编译验证到 BpfNetMaps 网络流量统计,再延伸到 perfetto 性能追踪,揭示端侧可编程观测的内核级实现原理与工程取舍。
Read Post
深入 Android 端侧 AI 推理引擎横向对比:从 LiteRT 到 ExecuTorch 的多引擎选型决策框架
横向对比 LiteRT、MediaPipe、ExecuTorch、ONNX Runtime 和 llama.cpp 五大端侧推理引擎,从算子覆盖、硬件加速、性能基准到选型矩阵,提供可落地的决策框架。
Read Post
深入 Android 端侧 AI 推理的 Token 化与解码策略:从 BPE 分词原理到 Top-P/Top-K 采样的生成质量调控
深入分析端侧AI推理中解码策略对生成质量的影响,涵盖BPE分词原理、Top-K/Top-P采样机制及端侧小模型的参数调优实践。
Read Post
深入 Android Context 上下文全链路:从 ContextImpl 内部实现到四大组件上下文差异的运行时环境解析
深入解析 Android Context 内部实现,拆解 Application、Activity、Service 三大组件 Context 在主题、资源加载和窗口管理上的关键差异,提供避免内存泄漏与 BadTokenException 的实践指南。
Read Post
深入 Android App Standby Buckets 全链路:从应用待机分组算法到后台资源限制梯度的省电调度机制
深入解析 Android App Standby Buckets 分桶机制,涵盖加权时间衰减分桶算法、JobScheduler/AlarmManager/网络的三维资源限制梯度,以及开发者降级适配策略。
Read Post
深入 Android WebView 资源加载优化全链路:从 shouldInterceptRequest 资源拦截到离线包缓存策略的加载性能工程实践
本文从实战出发,详解 WebView 通过 shouldInterceptRequest 拦截资源请求、配合离线包架构实现加载优化的完整方案,涵盖版本管理、网络降级兜底及同步 IO、并发限制等踩坑经验,最终将首屏白屏时间从 2.8s 降至 0.6s。
Read Post