Какова стоимость производительности вычисления значений в onDraw по сравнению с чтением их из памяти при рисовании на холсте Android? - PullRequest
0 голосов
/ 08 июня 2019

Когда я оптимизирую свое приложение для Android, стоит ли переносить все расчеты с onDraw() на, например, onSurfaceChanged() и сохранять рассчитанные значения? Например я получил:

onDraw(...){
...
canvas.drawText(text,
                    mBounds.left+ mLineXOffset,
                    mBounds.top + mLineYOffset,
                    mTextPaint);

Будет ли большая разница в разряде батареи, если я предварительно вычислю все абсолютные значения в onSurfaceChanged()?

Редактировать: в этом случае onDraw, вероятно, вызывается несколько раз в секунду, и приложение всегда "включено".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...