Несколько дней назад я установил обновления для плагина ADT в Eclipse, и я только что попробовал новый инструмент Иерархия . Помимо того, что мне потребовалось некоторое время, чтобы обнаружить, что измерения рассчитываются только при первом (родительском) просмотре, я заметил, что показанные значения не всегда одинаковы, даже если в моем приложении нет изменений.
Например, я запустил в эмуляторе одно из моих приложений, загрузил его в просмотрщик иерархии и получил следующие результаты: (Я хотел включить снимки экрана, но моя репутация не позволяет мне пока выкладываю картинки, поэтому просто напишу значения)
Измерение: 175,340 мс
Расположение: 5,179 мс
Ничья: 47,215 мс
Затем без каких-либо изменений я снова запустил приложение и получил следующие результаты:
Измерение: 98,696 мс
Расположение: 4,819 мс
Ничья: 50,923 мс
Может кто-нибудь сказать мне, почему между значениями Measure такая большая разница, например?
Кроме того, кто-то знал значение / разницу между 3 предоставленными значениями: Измерение , Макет и Рисование ? Каждый из них связан с какими-то конкретными атрибутами взглядов?
Страница разработчиков Android не дает слишком много объяснений этому, и я знаю только то, что эти значения должны быть как можно меньше.