35篇文章 · 64493字 · 49人关注
一、ANR日志生成过程 以Input ANR为例来分析下anr日志的生成过程: input触发anr之后会通过InputManagerServ...
一、基础铺垫 信号机制: 整个流程理解: 程序在cpu上运行的时候发生了错误,cpu发送中断指令,程序陷入内核,内核添加信号到进程的信号队列,之...
本篇文章,针对java crash处理进行分析,因为项目的原因代码选择:Android 5.0。瞄了眼,高版本代码差不多,没啥太大变化。 一、J...
内存优化是性能优化的重头戏,因此这部分也花了很多时间来梳理。老规矩,先上大纲: 一、基础知识 1.1 Android内存管理框架: 这里针对上图...
继上一篇卡顿优化后,开始盘点卡顿/丢帧的第一个小分支:布局优化。还是老规矩,先列大纲: 一、基础知识 1.1 布局加载流程 1.2 布局绘制相关...
卡顿是非常直观的用户体验,它的特点是:产生原因错综复杂,线上问题难以复现。基于这个特点,卡顿优化主要是三方面工作: 卡顿的有效信息收集:线上线下...
这里简单梳理了下Android性能优化需要的系统基础知识,包含但不限于此,其实也是对之前写过的一系列的文章提到的重要的点和结论做一个高度提炼。 ...
Stan_Z原创文章,转载注明出处,不过我也设置了禁止转载,嘻嘻。 一、优化大纲介绍 二、启动时间测量 2.1 am start 2.2 Dis...
文集作者