Несколько дней назад я установил обновления для плагина ADT в Eclipse, и я только что попробовал новый инструмент Hierarchy viewer. Кроме того, мне потребовалось некоторое время, чтобы определить, что измерения рассчитываются только в первом (родительском) представлении. Я заметил, что показанные значения не являются одинаковыми каждый раз, даже если в моем приложении нет изменений.Иерархия просмотрщик результатов интерпретации
Например, я запустил в эмулятор одно из своих приложений, загрузил его в средство просмотра иерархии и получил следующие результаты: (Я хотел включить скриншоты, но моя репутация не позволяет мне размещать фотографии, поэтому я буду просто писать значения)
Мера: 175,340 мс
Layout: 5,179 мс
Задерните: 47,115 мс
Тогда, без каких-либо ча НГРЭС, я снова запустил приложение, и получили следующие результаты:
Мера: 98,696 мс
Layout: 4,819 мс
Draw: 50,923 мс
Может кто-нибудь сказать мне, почему такое большое различие между значениями Мера, например?
Кроме того, разве кто-нибудь знает значение/разницу между 3 значениями при условии: Меру, Layout и Draw? Связаны ли они с некоторыми конкретными атрибутами взглядов?
Страница разработчиков Android не содержит слишком много объяснений, и все, что я знаю, это те значения, которые должны быть как можно меньше.
Спасибо, что за ссылку действительно объясняет, что происходит, когда вы рисуете представление; хотя я еще не уверен, что может вызвать различия в измерении, если я вообще не изменил проект, просто заново его запустил; это не те же самые методы, которые применяются каждый раз? – Adinia
В идеале, он должен быть таким же, но поскольку андроид - это многопроцессорная и многопоточная система, состояние не одинаково при каждом запуске приложения. Следовательно, вы наблюдаете разные результаты. –
Спасибо, с самого начала я предполагал, что это может быть так, хотя мне было интересно, в чем цель Иерархического просмотра, показывающего эти значения, если они различны каждый раз. Но после нескольких тестов я вижу, что результаты несколько за одни и те же интервалы. – Adinia