Android 相关文章
深入 Android ConnectivityManager 全链路:从 NetworkCallback 实时监听到网络切换自适应架构
从 NetworkInfo 缺陷到 NetworkCapabilities 能力模型,解析 ConnectivityManager 实时网络监控与自适应切换架构。
Read Post
三端动效协作实战:用 Motion Spec 打通设计到代码
当设计动效超出 Lottie 能力时,团队常在“还原度”与“可实现性”之间拉扯。本文给出一套三端可执行的协作框架,用 Motion Spec 作为中间语言,统一设计、开发与 AI 代码生成。
Read Post
深入 Android Compose LazyColumn 滑动性能调优全链路
从 LazyColumn 重组模型与 RecyclerView 的差异出发,系统梳理状态上提、Lambda 引用不稳定、图片加载扩散等高频性能陷阱,并结合 Compose Compiler Metrics 诊断与 Baseline Profile 兜底,提供一套可落地的滑动性能优化方案。
Read Post
深入 Android Compose Canvas 自定义绘制全链路:从 DrawScope 绘图模型到声明式数据可视化图表的架构设计与实战
深入拆解 Compose Canvas 的 DrawScope 绘图模型与坐标映射机制,并给出声明式图表组件的图层化架构设计。
Read Post
深入 Android App Shortcuts 全链路:从 ShortcutManager 静态/动态配置到 Launcher 固定快捷方式的深度集成与 Compose 适配
从启动优化中 Shortcut 消失的诡异 bug 切入,深度解析 Android App Shortcuts 全链路:ShortcutManager 数量上限规则与静态/动态双通道配置、Intent 双入口路由分发、Pinned Shortcut 桌面固定机制,以及 Jetpack Compose 场景下的图标生成与导航适配实战。
Read Post
深入 Android ART dex2oat 编译管线:从 DEX 字节码到 OAT 机器码的 AOT/JIT 混合编译
系统梳理 dex2oat 编译管线的完整流程,解析 Compiler Filter 各档位取舍、JIT 与 AOT 的协同机制,以及如何用 Baseline Profile 精准引导编译来压缩 App 冷启动耗时。
Read Post
Android 16 App Functions 深度解析:从语义索引到意图路由的端侧 AI 实践
深入解析 Android 16 App Functions 框架如何通过语义索引和端侧 AI Agent,将跨应用交互从传统的 Intent 字符串匹配升级为基于语义理解的意图路由。
Read Post
深入 AOSP 源码阅读方法论:从系统服务调用链到 Native 层实现的源码追踪与调试全链路
系统梳理AOSP源码阅读全链路:从Java层API入口定位、Binder调用追踪、JNI跨层跳转,到Native层数据流分析与调试技巧,建立模块协议边界的心智模型。
Read Post
Android 端侧 AI 聊天的 Compose UI 架构:流式渲染与多轮对话的声明式工程实践
本文分享端侧 LLM 聊天应用中 Compose UI 的流式渲染实践,通过 Token 缓冲、状态隔离和统一数据源等策略,在高频流式输出下保持流畅体验。
Read Post
Android 混淆崩溃堆栈的自动化反混淆还原系统:从 mapping.txt 版本管理到线上实时符号化的工程实践
本文介绍了一套Android混淆崩溃堆栈的自动化反混淆还原系统,从mapping.txt文件的版本管理、对象存储设计到线上实时符号化服务的完整工程实践。
Read Post
Android API 版本兼容性工程体系:从编译期检查到运行时降级的全链路策略
建立从编译期 NewApi Lint 检查到运行时 SDK_INT 判断、反射降级与 Compat 库选型的 Android API 版本兼容工程体系,将不兼容调用在开发阶段暴露,避免线上崩溃。
Read Post
深入 Kotlin inline class/value class 全链路:从编译期消除装箱到类型安全的零开销抽象
深入 Kotlin inline class 编译期装箱消除与字节码实现,涵盖类型安全零开销抽象、Android 高频场景实战与序列化兼容指南。
Read Post
深入 Kotlin Sealed Class/Interface 密封类层次:从编译期穷举检查到 Compose UI 状态建模的类型安全实践
本文深入探讨 Kotlin 密封类与密封接口的设计理念,从编译期穷举检查机制出发,结合 Compose UI 状态建模、MVI 架构、Flow 异步处理和 Navigation 路由等实战场景,展示如何用类型系统消除非法状态组合,提升代码健壮性。
Read Post
深入 Kotlin Context Receivers 上下文接收器
介绍Kotlin Context Receivers如何通过编译期类型检查实现类型安全的隐式上下文注入,解决传统Multiple Receivers的隐式歧义与作用域污染问题,并探讨其在Android ViewModel、Jetpack Compose等架构层中的工程实践与设计取舍。
Read Post
深入 Jetpack Compose Phases 三阶段模型:从 Composition 到 Drawing 的声明式像素生产全链路
深入解析 Jetpack Compose 三阶段(Composition、Layout、Drawing)管线的工作原理,从状态读取的边界效应到阶段跳过机制,帮助开发者写出高性能声明式 UI。
Read Post
从像素到灵魂:深入解析字体排印与 Android 字体架构
在数字浪潮席卷一切的今天,我们每天都沉浸在信息的海洋中。智能手机、平板电脑、智能手表、电脑屏幕……无处不在的显示设备成为了我们获取信息、进行交互的主要窗口。而在这些冰冷的屏幕上,承载着信息传递核心使命的,正是我们既熟悉又陌生的——文字。
Read Post
深入 Android 跨进程大数据传输全链路:从 Binder 1MB 限制到 ASharedMemory 零拷贝的进程间数据通道设计
深入分析 Android Binder 1MB 限制的技术根源,对比 MemoryFile、ASharedMemory 零拷贝、Surface 图形流及 ContentProvider 四种跨进程大数据传输方案,结合 Camera 帧传输实战给出工程选型决策指南。
Read Post
深入 Android 自定义输入法全链路:从 InputMethodService 进程架构到候选词引擎的 IME 工程实践
剖析 Android 自定义输入法的工程全链路,涵盖独立进程架构、InputConnection 双向通信协议、候选词引擎延迟优化与键盘 UI 渲染等核心实践。
Read Post
深入 Android 自定义 Lint 规则全链路:从 UAST 语法树到 Detector 检测器的编译期代码规范自动化实战
深入解析 Android 自定义 Lint 规则的完整构建链路,从 UAST 语法树原理、Detector 实现到发布集成与调试,让代码规范在编译期自动落地。
Read Post
深入 Android 缓存系统全链路:从 LruCache 到 DiskLruCache 的三级缓存架构与离线优先工程实践
深入剖析 Android LruCache 与 DiskLruCache 的内部机制,详解三级缓存架构的联动设计、一致性问题及离线优先工程实践。
Read Post