首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
performance
Android童话镇
创建于2025-05-09
订阅专栏
android performance skills
等 1 人订阅
共33篇文章
创建于2025-05-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Systrace 工具分析MainThread 和 RenderThread
这篇文章通俗地讲解了 Android 中主线程(MainThread)和渲染线程(RenderThread)的工作原理,以及如何通过 Systrace 工具观察它们的性能表现,核心内容如下: 一、主线
Systrace 工具分析Choreographer
这篇文章通俗地讲解了 Android 中 Choreographer 的核心原理,它就像 “屏幕渲染的指挥家”,协调应用绘制与屏幕刷新的节奏,确保界面流畅。以下是核心内容解读: 一、Choreogra
Systrace 工具分析Vsync
这篇文章通俗地讲解了 Android 中 Vsync(垂直同步)机制的核心原理,以及如何通过 Systrace 工具观察和分析 Vsync 信号对屏幕渲染的影响,核心内容如下: 一、Vsync:屏幕刷
Systrace 工具分析Input
这篇文章通俗地讲解了 Android 输入系统在 Systrace 中的工作流程和分析方法,核心是带大家看懂触摸事件从屏幕到应用的 “旅程”,以及如何通过系统追踪工具定位输入卡顿问题。以下是核心内容解
Systrace 工具分析SystemServer
这篇文章主要讲了 Android 系统中 SystemServer 的核心功能,以及如何通过 Systrace 工具分析其性能表现,通俗来说: 一、SystemServer:Android 系统的 “
Systrace 工具分析SurfaceFlinger
这篇文章主要讲了 Android 系统中 SurfaceFlinger 的工作原理,以及如何通过 Systrace 工具分析其性能。下面用通俗的话来解释: 一、SurfaceFlinger:手机屏幕的
Android ANR 触发原理通俗详解:应用卡顿的幕后机制
一、ANR 是什么?应用的 "罢工警告" ANR(Application Not Responding)即应用无响应,当系统检测到应用在规定时间内未完成关键任务时,会弹出 "应用无响应" 对话框。这就
Android Native Crash 处理全流程:从崩溃到日志的通俗解析
一、什么是 Native Crash?底层代码的 "机械故障" Native Crash 是发生在 C/C++ 代码中的崩溃,比如野指针访问、内存越界等,相当于应用的 "底层生产线故障"。 与 Jav
Android 应用崩溃全解析:从崩溃发生到日志追踪的通俗指南
一、崩溃是什么?应用的 "突然罢工" 事件 当 Android 应用出现严重错误(如空指针、数组越界)时,会停止运行并弹出 "应用已停止" 的对话框,这就是崩溃。 类比场景: 应用像一家工厂,Java
Android Memory Analysis with MAT进阶篇
一、MAT工具:内存分析的“瑞士军刀” 1. 安装与启动 下载地址: Eclipse Memory Analyzer 核心功能模块: Overview:内存快照概览(总大小、类数量等) Histogr
Android 内存优化(1) - MAT 使用入门
一、内存分析三步走:从现象到本质 当应用出现卡顿、OOM崩溃或内存曲线呈“阶梯式增长”时,就该请出内存分析神器——MAT(Memory Analyzer Tool)。整个分析流程可拆解为: 1. 捕获
Android内存优化
一、内存管理机制:垃圾回收(GC)是核心 Dalvik vs ART 虚拟机 Android 5.0 前用 Dalvik,之后用 ART。 ART 优化了 GC 算法,支持内存
Android内存优化全攻略:从原理到实战的避坑指南
一、内存管理:Android系统的“隐形管家” Android系统像一位精打细算的管家,通过虚拟内存技术让每个应用“觉得”自己独占大块内存,实际却通过分页机制灵活调度物理内存。这种设计让多任务切换更流