Возможно / безопасно сделать какое-то кэширование onMeasure? - PullRequest
1 голос
/ 27 мая 2011

В моем текущем приложении много небольших представлений, наложенных друг на друга, до такой степени, что метод профилирования говорит, что измерение и т. Д. Составляют большую часть времени процессора для общего использования приложения после установки.

Учитывая, что ни одно из этих представлений не меняет размер или положение в родительском представлении, возможно ли / безопасно ли их как-то кэшировать для сохранения циклов ЦП?На моем Desire я не вижу задержки, но, очевидно, на пользовательских Droid x есть заметная задержка между нажатием на вид и получающимся обновлением экрана.

1 Ответ

2 голосов
/ 27 мая 2011

Измерение уже кэшируется платформой автоматически, если ни одно из дочерних представлений не запрашивает макет и параметры измерения из родительского представления не изменяются.Вы уверены, что проход этих измерений замедляет работу этих устройств?

...