Android Studio Monitors详解

Android Monitors:让你可以很容易地监视应用程序的CPU、Memory、GPU、Network等参数的实时使用情况。


使用前提要求:
测试时,程序要与真机或模拟器保持联系(真机要求打开USB调度功能)。

AndroidStudio中:Tools > Android > Enable ADB Integration. 勾选Enable ADB Integration。


一个好的应用离不开这些性能参数的优化:如下图所示为程序优化前和程序优化后的对比图

优化前:

Android Studio Monitors详解


优化后:

Android Studio Monitors详解


下面详细讲解一些这些参数:

(1)Memory:

Android Studio Monitors详解

1.Free:空闲的内存大小

2.Allocated:已分配使用的内存大小

Android Studio Monitors详解

Android Studio Monitors详解


(2)CPU:

Android Studio Monitors详解

1.User:用户使用的CPU占比

2.Kernel:内核使用的CPU占比


(3)GPU:

Android Studio Monitors详解

1.Misc Time:表示在主线程执行了太多的任务,导致UI渲染跟不上vSync的信号而出现掉帧的情况;

2.Swap Buffers:表示处理任务的时间,也可以说是CPU等待GPU完成任务的时间,黄色线条越高,表示GPU做的事情越多;
3.Command Issue:表示执行任务的时间,这部分主要是Android进行2D渲染显示列表的时间,为了将内容绘制到屏
幕上,Android需要使用Open GL ES的API接口来绘制显示列表,红色线条越高表示需要绘制的视图更多;
4.Sync :表示的是准备当前界面上有待绘制的图片所耗费的时间,为了减少该段区域的执行时间,我们可以减少屏幕上的图片数量或者是缩小图片的大小;

(4)Network:

Android Studio Monitors详解

1.TX代表传送数据,Transmit  的缩写

2.RX是接收数据 ,Receive 的缩写



未完待续...