интерпретация результатов просмотра иерархии - PullRequest
2 голосов
/ 14 декабря 2010

Несколько дней назад я установил обновления для плагина ADT в Eclipse, и я только что попробовал новый инструмент Иерархия . Помимо того, что мне потребовалось некоторое время, чтобы обнаружить, что измерения рассчитываются только при первом (родительском) просмотре, я заметил, что показанные значения не всегда одинаковы, даже если в моем приложении нет изменений.

Например, я запустил в эмуляторе одно из моих приложений, загрузил его в просмотрщик иерархии и получил следующие результаты: (Я хотел включить снимки экрана, но моя репутация не позволяет мне пока выкладываю картинки, поэтому просто напишу значения)

Измерение: 175,340 мс
Расположение: 5,179 мс
Ничья: 47,215 мс

Затем без каких-либо изменений я снова запустил приложение и получил следующие результаты:

Измерение: 98,696 мс
Расположение: 4,819 мс
Ничья: 50,923 мс

Может кто-нибудь сказать мне, почему между значениями Measure такая большая разница, например?

Кроме того, кто-то знал значение / разницу между 3 предоставленными значениями: Измерение , Макет и Рисование ? Каждый из них связан с какими-то конкретными атрибутами взглядов?

Страница разработчиков Android не дает слишком много объяснений этому, и я знаю только то, что эти значения должны быть как можно меньше.

1 Ответ

3 голосов
/ 16 декабря 2010

Взгляните на «Как Android рисует представления» .
Он содержит всю информацию о значениях Measure, Layout и Draw of View.

...