Intereting Posts
Soundpool воспроизводит только первые 5 секунд файла. Зачем? Простой TextView.setText вызывает 40% использования ЦП Android Force GPU Rendering Как включить или отключить? Установить намерение на задний ключ в TabActivity Приложение Cordova Wrapper, где внутренние ссылки загружаются в приложение, внешние ссылки загружаются в браузере Android, как отменить AlarmManager.setAlarmClock () Как сделать настраиваемый диалог прозрачным? Как отключить автокоррект во вводе HTML на Android? Android и HDMI CEC Android – намерение Facebook посетить определенную страницу Facebook? Специальная цифровая клавиатура Android Как изменить значение ключа «X-request-with» в заголовках запроса запроса ресурса в веб-браузере Android, но не запрос страницы? Значок значка «Серая коробка» Консоль разработчика Google Play Вытащите вложенное scrollview, чтобы увеличить изображение на его верхней части Отправка SMS на реальное тестовое устройство (не эмулятор) через экземпляр DDMS или эмулятора

Цвета профилей GPU-бэков на Android M

При установке функции разработчика профиля GPU для рендеринга «На экране в виде столбцов» я использовал для отображения на панели Android Lollipop панели с синими, фиолетовыми, красными и оранжевыми цветами, как описано здесь .

Но на Android Marshmallow эти бары состоят из семи разных цветов: темно-зеленый, средний зеленый, светло-зеленый, синий, голубой, красный и оранжевый.

Профиль GPU на экране на Android M

Мне не удалось найти информацию об этих цветах в Android Developers. Итак, что означают эти новые цвета?

К сожалению, официальной документации пока нет, но в этой публикации в Google+ куча Googlers предлагает сообщение в блоге, которое «действительно хорошо написано и детализирует изменения ».

Цитирование соответствующей части из http://blog.udinic.com/2015/09/15/speed-up-your-app :

В Marshmallow добавлено больше цветов, чтобы указать больше шагов, таких как измерение / макет, обработка ввода и другие:

Введите описание изображения здесь

EDIT 09/29/2015: Джон Рекк, разработчик каркаса в Google, добавил эту информацию о некоторых новых цветах:

Точное определение «анимация» – это все, что зарегистрировано у хореографа как CALLBACK_ANIMATION. Это включает в себя хореограф # postFrameCallback и View # postOnAnimation, которые используются в view.animate (), ObjectAnimator, Transitions и т. Д. И, конечно же, это одно и то же, что и метки systrace как «анимация».

«Misc» – это задержка между временной отметкой vsync и текущей меткой времени, когда она была получена. Если вы когда-либо видели журналы хореографа о «Missed vsync by blabla ms skipping blabla frames», это теперь отображается как «разное». Это различие между INTENDED_VSYNC и VSYNC в дампе framestats ( https://developer.android.com/preview/testing/performance.html#timing-info )