Android Studio Monitors详解

来源:互联网 发布:java导入excel进度条 编辑:程序博客网 时间:2024/06/13 08:08

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


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

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


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

优化前:



优化后:



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

(1)Memory:


1.Free:空闲的内存大小

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




(2)CPU:


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

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


(3)GPU:


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:


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

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



未完待续...

原创粉丝点击