Android M上配置文件GPU栏的颜色

Mic*_*ael 15 performance android gpu android-6.0-marshmallow

当设置档案GPU渲染开发功能"在屏幕上吧"我曾经看到在Android棒棒糖,蓝色,紫色,红色,和橙色条所描述这里.

但在Android Marshmallow上,这些酒吧由七种不同的颜色组成:深绿色,中绿色,浅绿色,蓝色,浅蓝色,红色和橙色.

在Android M上配置GPU屏幕栏

我没有在Android开发者身上找到任何与这些颜色相关的信息.那么这些新颜色意味着什么呢?

Mat*_*ini 16

不幸的是还没有官方文档,但是在这篇 Google+帖子中,一群Google员工提出了一篇博文,其中"写得非常好并详细说明了这些变化 ".

引自http://blog.udinic.com/2015/09/15/speed-up-your-app的相关部分:

在Marshmallow中,添加了更多颜色以指示更多步骤,例如测量/布局,输入处理等:

在此输入图像描述

编辑09/29/2015:Google的框架工程师John Reck 添加 了一些有关新颜色的信息:

"动画"的确切定义是将Choreographer注册为CALLBACK_ANIMATION的所有内容.这包括Choreographer#postFrameCallback和View#postOnAnimation,它们是view.animate(),ObjectAnimator,Transitions等所使用的......而且,就像systrace标签一样,它就像"动画"一样.

"misc"是vsync的时间戳与收到时的当前时间戳之间的延迟.如果你曾经看过Choreographer关于"错过vsb by blabla ms跳过blabla帧"的日志,现在显示为"misc".这是framestats转储中的INTENDED_VSYNC和VSYNC之间的区别(https://developer.android.com/preview/testing/performance.html#timing-info)