Когда я оптимизирую свое приложение для Android, стоит ли переносить все расчеты с onDraw()
на, например, onSurfaceChanged()
и сохранять рассчитанные значения?
Например я получил:
onDraw(...){
...
canvas.drawText(text,
mBounds.left+ mLineXOffset,
mBounds.top + mLineYOffset,
mTextPaint);
Будет ли большая разница в разряде батареи, если я предварительно вычислю все абсолютные значения в onSurfaceChanged()
?
Редактировать: в этом случае onDraw, вероятно, вызывается несколько раз в секунду, и приложение всегда "включено".