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

时间:2015-10-31 12:07:37

标签: android performance gpu android-6.0-marshmallow

将Profile GPU渲染开发人员功能设置为"在屏幕上显示为条形图"我曾经在Android Lollipop上看到了here所描述的带有蓝色,紫色,红色和橙色的条形图。

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

Profile GPU on-screen bars on Android M

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

2 个答案:

答案 0 :(得分:16)

不幸的是还没有官方文档,但在this Google+发布的帖子中,一些Google员工建议发布一篇博客文章“写得非常好并详细说明了这些变化”。 / p>

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

  

在棉花糖中,添加了更多颜色以表示更多步骤,例如   测量/布局,输入处理和其他:

     

enter image description here

     

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

     

“动画”的确切定义是注册的所有内容   与编舞作为CALLBACK_ANIMATION。这包括   编舞者#postFrameCallback和View#postOnAnimation都是   view.animate(),ObjectAnimator,Transitions等使用了什么...和   是的,systrace标签和“动画”一样。

     

“misc”是vsync的时间戳和当前时间之间的延迟   收到时的时间戳。如果您曾经见过日志   编舞关于“错过vsbby blabla ms跳过blabla   帧“,现在显示为”misc“。这是两者之间的区别   framestats转储中的INTENDED_VSYNC和VSYNC   (https://developer.android.com/preview/testing/performance.html#timing-info

答案 1 :(得分:2)

我认为Google的下一个链接应该有所帮助:

https://www.youtube.com/watch?v=VzYkVL1n4M8 https://developer.android.com/topic/performance/rendering/profile-gpu.html https://developer.android.com/studio/profile/dev-options-rendering.html

根据您拥有的Android版本,颜色意味着不同的东西。

Android 6.0及以上版本:

enter image description here

Android版本4.x - 5.x:

enter image description here