性能优化 相关文章

Jetpack Compose Snapshot 状态系统深度解析:从 MutableState 到 Recomposition 触发的响应式运行时原理

深入剖析 Compose Snapshot 系统的 MVCC 设计本质,揭示从 MutableState 写入、Snapshot apply 到 RecomposeScope 失效的完整重组触发链路,并讲解 derivedStateOf、MutationPolicy 等机制的实际应用与常见陷阱。

深入 Android 端侧 AI 推理 Benchmark 评测体系:从延迟/吞吐/功耗三维度量到热影响下的性能退化分析

本文介绍 Android 端侧 AI 推理的 Benchmark 评测体系,从延迟、吞吐、功耗三维度出发,深入分析热影响下的性能退化问题,并提供自动化评测框架。

Android 官方 Skills 深度解析:用 AI Agent 重新定义 Android 开发工作流

深入解析 Google 官方 android/skills 仓库,这套面向 AI Agent 的结构化指令集涵盖 Compose 迁移、Navigation 3、R8 优化等六大核心场景,重新定义 AI 辅助 Android 开发工作流。

深入 Android Bitmap 内存模型:从 Java 堆分配到 Hardware Bitmap 的演进与优化

梳理 Android Bitmap 像素数据从 Native 堆到 Java 堆再回到 Native 堆的三次内存分配策略变迁,以及 Hardware Bitmap 将像素数据存入 GPU 显存的优化原理与使用限制。

深入 Android RecyclerView 缓存机制:从四级缓存到 Prefetch 的性能设计

逐层拆解 RecyclerView 四级缓存体系(Scrap、Cache、ViewCacheExtension、RecycledViewPool)的设计意图与命中成本差异,结合 GapWorker 预取策略,给出列表滑动流畅度的实战调优方向。

深入 Android init 进程与系统启动全链路:从 BootLoader 到 Home Screen 的启动流程架构解析

深度解析 Android init 进程从 BootLoader 到 Home Screen 的完整启动链路,涵盖 init.rc 解析逻辑、属性系统触发链、system_server 启动顺序,以及启动优化实战经验与踩坑记录。

提升 Android 性能:为内核引入 AutoFDO

我们将 AutoFDO(Automatic Feedback-Directed Optimization)引入 Android 内核,通过基于真实执行的采样Profile指导编译器优化,从而在启动、应用切换与总体响应性上实现可测的性能提升。

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

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

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

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

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

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

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

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

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

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

深入 KSP 全链路:从注解扫描到代码生成的编译期元编程

深入解析 KSP 替代 KAPT 的技术原理,从 SymbolProcessor、Resolver 到 CodeGenerator,揭示其跳过 Java Stub、原生理解 Kotlin AST 带来的编译性能飞跃(55 秒→9 秒),并给出完整的迁移实践指南。

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

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

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

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

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

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

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

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

深入 Android 线上稳定性监控体系全链路:从异常采集 SDK 设计到 APM 性能看板的工程质量保障实践

本文详细剖析了 Android 线上稳定性监控体系的全链路设计,涵盖 Java/Native 异常采集 SDK、ANR 双通道检测、三级缓冲上报架构以及基于堆栈指纹的异常聚类与 APM 看板建设,分享了生产环境中踩过的文件权限、多进程冲突等关键实践坑。

深入 Android 端侧语音识别全链路:从 SpeechRecognizer API 到 Android 16 设备端 ASR 引擎

梳理 Android 端侧语音识别完整链路,从 AudioRecord 音频采集到 Android 16 内置 ASR 引擎的架构设计与工程实践。

深入 Android 端侧 LLM 的上下文窗口工程:从 Prompt 压缩到对话状态机的全链路实践

本文系统梳理了 Android 端侧大模型长对话上下文管理的完整方案,涵盖分层 Prompt 压缩、摘要缓存、对话状态机及 token 预算分配等工程实践,有效突破端侧 4K 窗口限制。