Android 深度技术笔记与工程化实践

聚焦 Android Framework、性能优化、Jetpack Compose、Kotlin 协程、端侧 AI、CI/CD 与移动端架构治理,把源码链路、工程经验和排障方法整理成可检索的知识库。
专题索引
Android Framework
Binder、系统服务、进程线程、权限、ContentProvider 与 Framework 交互链路。
Android 性能优化
冷启动、渲染、内存、Bitmap、Perfetto、Macrobenchmark 与稳定性治理。
Jetpack Compose
重组、Stability、Modifier、手势、动画、Glance 与 View 互操作。
Kotlin 与协程
Coroutine、Flow、StateFlow、SharedFlow、K2 编译器与跨平台工程。
Android 端侧 AI
Gemini Nano、AICore、NNAPI、端侧 LLM、RAG、多模态推理与模型治理。
移动端工程化
CI/CD、测试、Gradle 构建、模块化、架构演进与团队协作。
AI 开发工具
Codex、提示词工程、Ollama、OpenClaw 与 AI Agent 工程实践。
Projects
WebViewTest
面向 Android 混合应用与 H5 页面的 WebView 测试工作台,支持 URL、扫码、本地 HTML、配置切换、App 内调试与 release WebView debugging。
View Project
Magic English Buddy
离线优先的儿童英语学习伙伴,通过游戏化地图、Buddy 养成、分级阅读与挑战机制提升英语启蒙兴趣与学习留存。
View Project
xckevin.github.io
基于 Astro 5 构建的个人网站与博客,支持博客与项目展示、标签归档、RSS、评论和 GitHub Pages 自动部署。
View Project
Writing
AGP 9 升级踩坑:R8 删除 WorkManager 构造方法导致日志上报失败
一次 AGP 8.6.0 升级到 9.0.1 引发的线上问题:WorkManager 2.8.1 的 InputMerger 无参构造方法被 R8 删除,日志转由兜底链路补传,采集器时间排序随之失真。
Read Post
深入 Android 兼容性框架 CompatChange 全链路:从 PlatformCompat 行为开关到 targetSdk 版本治理的系统级适配工程
深入解析 Android PlatformCompat 兼容性框架:从 CompatChange 行为开关的判定链路、adb 调试开关到厂商 overlay 的坑,系统讲解 targetSdk 版本治理的适配工程方法论。
Read Post
深入 Android 端侧 AI 推理的 Transformer 算子优化全链路:从 Self-Attention 计算瓶颈到移动 GPU 计算着色器的 FlashAttention 加速
本文记录在 Android 端侧把 FlashAttention 搬进 OpenGL ES Compute Shader 的全过程,通过分块计算与 Online Softmax 将 Attention 访存从 O(n²) 降到 O(n),实测 Mali-G710 延迟从 120ms 降至 18ms。
Read Post
深入 Android gRPC 全链路:从 Protobuf 代码生成到双向流式通信的端云协同网络架构
本文从端云协同语音助手的实际需求出发,剖析 gRPC 在 Android 端的使用:Protobuf 契约生成、双向流式通信实现,以及线程、背压、重连等实践要点。
Read Post
深入 Android MQTT 物联网通信全链路:从 Paho 客户端 QoS 语义到 Doze 模式长连接保活的工程实践
从 MQTT QoS 语义、Paho 确认重传到 Doze 模式长连接保活,梳理 Android 端物联网通信的完整可靠性链路与工程实践。
Read Post
深入 Android Private Space 私有空间全链路:从多用户隔离到 FBE 加密的隐私容器架构
私有空间并非简单的图标隐藏,而是由多用户隔离、FBE 文件级加密与系统服务协同构成的隐私容器。文章拆解了从用户沙箱到密钥驱逐的完整链路。
Read Post
深入 Android Geofence:从注册链路到 Doze 触发失灵的全链路解析
梳理 Android 地理围栏从注册到触发的完整链路,解析 PendingIntent 回调与融合定位机制,并重点剖析 Doze 省电策略导致围栏触发失灵的根因及功耗优化实践。
Read Post
深入 Android Retrofit 网络层全链路:从 JDK 动态代理到 CallAdapter 协程桥接的声明式 HTTP 架构解析
拆解 Retrofit 网络层的完整执行链路:从 JDK 动态代理拦截接口方法,到注解解析生成请求模板,再到 OkHttp 懒执行桥接与 CallAdapter 协程适配,揭示声明式 HTTP 架构背后的插件化设计。
Read Post
深入 Android 音频采集全链路:从 AudioRecord 低延迟输入到回声消除与端侧语音识别的协同
本文完整梳理 Android 音频采集链路:从 AudioRecord 缓冲区权衡到 AAudio 低延迟输入,再到回声消除与端侧 ASR 的数据适配,并给出边播边听场景的可落地参考架构。
Read Post
深入 Ktor Client 全链路:从引擎抽象到 Kotlin Multiplatform 协程化网络层的工程实践
本文深入 Ktor Client 全链路,解析引擎抽象、拦截器管道与协程化网络层,并覆盖引擎选型、超时语义和 MockEngine 测试等落地实践。
Read Post