Android 相关文章
深入 Android init 进程与系统启动全链路:从 BootLoader 到 Home Screen 的启动流程架构解析
深度解析 Android init 进程从 BootLoader 到 Home Screen 的完整启动链路,涵盖 init.rc 解析逻辑、属性系统触发链、system_server 启动顺序,以及启动优化实战经验与踩坑记录。
Read Post
当手机版 Compose 组件在手表上崩掉:Wear OS 声明式 UI 的排坑之路
深入分析手机 Compose 组件迁移 Wear OS 的适配难点,涵盖圆形裁剪、ScalingLazyColumn 视口缩放、Tile 服务渲染沙箱及 DataLayer 数据同步等关键技术。
Read Post
深入 Android Task Stack 与 Activity 启动模式全链路
系统梳理 Android Task 返回栈的核心模型,逐一解析 standard、singleTop、singleTask、singleInstance 四种启动模式的行为差异,结合 Intent Flag 与 taskAffinity,给出推送通知跳转、主页复用等实战场景的可靠方案。
Read Post
深入 Android Studio Gemini 代码助手:从上下文感知补全到多文件重构的 AI 辅助开发全链路
深度解析 Android Studio Gemini 代码助手的上下文窗口机制、Prompt 工程技巧与多文件重构策略,提供从单文件补全到项目级重构的工程落地建议。
Read Post
深入 Android OTA 系统更新全链路:从 A/B 分区到 Virtual A/B 快照
深入剖析 Android OTA 系统更新全链路,涵盖 A/B 无缝更新、update_engine 增量差分机制、回滚保护、动态分区及 Virtual A/B 快照技术,并结合实战命令梳理排查思路。
Read Post
深入 Android Gradle Version Catalog 与 Convention Plugins 全链路:从 buildSrc 单体到声明式依赖治理的模块化构建架构演进
介绍 Android 30+ 模块项目从 buildSrc 向 Version Catalog + Convention Plugins 迁移的实践经验,涵盖声明式依赖治理、预编译脚本分发及踩坑总结。
Read Post
提升 Android 性能:为内核引入 AutoFDO
我们将 AutoFDO(Automatic Feedback-Directed Optimization)引入 Android 内核,通过基于真实执行的采样Profile指导编译器优化,从而在启动、应用切换与总体响应性上实现可测的性能提升。
Read Post
深入 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