2015-10-31 15 views
14

Quando si imposta la funzione di sviluppatore di rendering GPU profilo su "Schermo come barre", ho utilizzato barre con colori blu, viola, rosso e arancione su Android Lollipop come descritto in here.Colori delle barre della GPU di profilo su Android M

Ma su Android Marshmallow queste barre sono composte da sette colori diversi: verde scuro, verde medio, verde chiaro, blu, azzurro, rosso e arancione.

Profile GPU on-screen bars on Android M

io non sono riuscito a trovare tutte le informazioni relative questi colori su Android Developers. Quindi cosa significano questi nuovi colori?

risposta

16

Purtroppo non c'è una documentazione ufficiale ancora, ma in this Google+ inviare un gruppo di Googler suggeriscono un post sul blog che è "davvero ben scritto e dettagli i cambiamenti".

Citando parte pertinente http://blog.udinic.com/2015/09/15/speed-up-your-app:

In Marshmallow, sono stati aggiunti più colori per indicare più fasi, come la Measure/layout, la gestione dell'input e altri:

enter image description here

EDIT 29/09/2015: John Reck, un ingegnere di strutture in Google, has added queste informazioni su alcuni dei nuovi colori:

L'esatta definizione di "animazione" è tutto ciò che è registrato con Choreographer come CALLBACK_ANIMATION. Questo include Choreographer # postFrameCallback e Visualizza # postOnAnimation che sono ciò che viene utilizzato da view.animate(), ObjectAnimator, Transitions, ecc. E sì, è la stessa cosa delle etichette systrace come "animazione".

"misc" è il ritardo tra il timestamp di vsync e il timestamp corrente al momento della ricezione. Se hai mai visto i registri da Choreographer su "Mancato vsync di blabla ms saltando blabla frame", che ora si presenta come "misc". Questa è la differenza tra INTENDED_VSYNC e VSYNC nelle framestats discarica (https://developer.android.com/preview/testing/performance.html#timing-info)

+0

tuo ultimo anello di questo post è morto.Inoltre, ho trovato alcuni documenti ufficiali che sembrano corrispondere all'immagine che hai qui: https://developer.android.com/studio/profile/am-gpu.html –

+0

C'è una documentazione ufficiale. Vedi la mia risposta: https://stackoverflow.com/a/46926866/878126 –

Problemi correlati