Android 相关文章

深入 Android ConnectivityManager 全链路:从 NetworkCallback 实时监听到网络切换自适应架构

从 NetworkInfo 缺陷到 NetworkCapabilities 能力模型,解析 ConnectivityManager 实时网络监控与自适应切换架构。

三端动效协作实战:用 Motion Spec 打通设计到代码

当设计动效超出 Lottie 能力时,团队常在“还原度”与“可实现性”之间拉扯。本文给出一套三端可执行的协作框架,用 Motion Spec 作为中间语言,统一设计、开发与 AI 代码生成。

深入 Android Compose LazyColumn 滑动性能调优全链路

从 LazyColumn 重组模型与 RecyclerView 的差异出发,系统梳理状态上提、Lambda 引用不稳定、图片加载扩散等高频性能陷阱,并结合 Compose Compiler Metrics 诊断与 Baseline Profile 兜底,提供一套可落地的滑动性能优化方案。

深入 Android Compose Canvas 自定义绘制全链路:从 DrawScope 绘图模型到声明式数据可视化图表的架构设计与实战

深入拆解 Compose Canvas 的 DrawScope 绘图模型与坐标映射机制,并给出声明式图表组件的图层化架构设计。

深入 Android App Shortcuts 全链路:从 ShortcutManager 静态/动态配置到 Launcher 固定快捷方式的深度集成与 Compose 适配

从启动优化中 Shortcut 消失的诡异 bug 切入,深度解析 Android App Shortcuts 全链路:ShortcutManager 数量上限规则与静态/动态双通道配置、Intent 双入口路由分发、Pinned Shortcut 桌面固定机制,以及 Jetpack Compose 场景下的图标生成与导航适配实战。

深入 Android ART dex2oat 编译管线:从 DEX 字节码到 OAT 机器码的 AOT/JIT 混合编译

系统梳理 dex2oat 编译管线的完整流程,解析 Compiler Filter 各档位取舍、JIT 与 AOT 的协同机制,以及如何用 Baseline Profile 精准引导编译来压缩 App 冷启动耗时。

Android 16 App Functions 深度解析:从语义索引到意图路由的端侧 AI 实践

深入解析 Android 16 App Functions 框架如何通过语义索引和端侧 AI Agent,将跨应用交互从传统的 Intent 字符串匹配升级为基于语义理解的意图路由。

深入 AOSP 源码阅读方法论:从系统服务调用链到 Native 层实现的源码追踪与调试全链路

系统梳理AOSP源码阅读全链路:从Java层API入口定位、Binder调用追踪、JNI跨层跳转,到Native层数据流分析与调试技巧,建立模块协议边界的心智模型。

Android 端侧 AI 聊天的 Compose UI 架构:流式渲染与多轮对话的声明式工程实践

本文分享端侧 LLM 聊天应用中 Compose UI 的流式渲染实践,通过 Token 缓冲、状态隔离和统一数据源等策略,在高频流式输出下保持流畅体验。

Android 混淆崩溃堆栈的自动化反混淆还原系统:从 mapping.txt 版本管理到线上实时符号化的工程实践

本文介绍了一套Android混淆崩溃堆栈的自动化反混淆还原系统,从mapping.txt文件的版本管理、对象存储设计到线上实时符号化服务的完整工程实践。

Android API 版本兼容性工程体系:从编译期检查到运行时降级的全链路策略

建立从编译期 NewApi Lint 检查到运行时 SDK_INT 判断、反射降级与 Compat 库选型的 Android API 版本兼容工程体系,将不兼容调用在开发阶段暴露,避免线上崩溃。

深入 Kotlin inline class/value class 全链路:从编译期消除装箱到类型安全的零开销抽象

深入 Kotlin inline class 编译期装箱消除与字节码实现,涵盖类型安全零开销抽象、Android 高频场景实战与序列化兼容指南。

深入 Kotlin Sealed Class/Interface 密封类层次:从编译期穷举检查到 Compose UI 状态建模的类型安全实践

本文深入探讨 Kotlin 密封类与密封接口的设计理念,从编译期穷举检查机制出发,结合 Compose UI 状态建模、MVI 架构、Flow 异步处理和 Navigation 路由等实战场景,展示如何用类型系统消除非法状态组合,提升代码健壮性。

深入 Kotlin Context Receivers 上下文接收器

介绍Kotlin Context Receivers如何通过编译期类型检查实现类型安全的隐式上下文注入,解决传统Multiple Receivers的隐式歧义与作用域污染问题,并探讨其在Android ViewModel、Jetpack Compose等架构层中的工程实践与设计取舍。

深入 Jetpack Compose Phases 三阶段模型:从 Composition 到 Drawing 的声明式像素生产全链路

深入解析 Jetpack Compose 三阶段(Composition、Layout、Drawing)管线的工作原理,从状态读取的边界效应到阶段跳过机制,帮助开发者写出高性能声明式 UI。

从像素到灵魂:深入解析字体排印与 Android 字体架构

在数字浪潮席卷一切的今天,我们每天都沉浸在信息的海洋中。智能手机、平板电脑、智能手表、电脑屏幕……无处不在的显示设备成为了我们获取信息、进行交互的主要窗口。而在这些冰冷的屏幕上,承载着信息传递核心使命的,正是我们既熟悉又陌生的——文字。

深入 Android 跨进程大数据传输全链路:从 Binder 1MB 限制到 ASharedMemory 零拷贝的进程间数据通道设计

深入分析 Android Binder 1MB 限制的技术根源,对比 MemoryFile、ASharedMemory 零拷贝、Surface 图形流及 ContentProvider 四种跨进程大数据传输方案,结合 Camera 帧传输实战给出工程选型决策指南。

深入 Android 自定义输入法全链路:从 InputMethodService 进程架构到候选词引擎的 IME 工程实践

剖析 Android 自定义输入法的工程全链路,涵盖独立进程架构、InputConnection 双向通信协议、候选词引擎延迟优化与键盘 UI 渲染等核心实践。

深入 Android 自定义 Lint 规则全链路:从 UAST 语法树到 Detector 检测器的编译期代码规范自动化实战

深入解析 Android 自定义 Lint 规则的完整构建链路,从 UAST 语法树原理、Detector 实现到发布集成与调试,让代码规范在编译期自动落地。

深入 Android 缓存系统全链路:从 LruCache 到 DiskLruCache 的三级缓存架构与离线优先工程实践

深入剖析 Android LruCache 与 DiskLruCache 的内部机制,详解三级缓存架构的联动设计、一致性问题及离线优先工程实践。