Привет, я разрабатываю приложение для Android и им интересно, как я делаю приложение использовать меньше процессора во время фонового рисунка. Например, мое приложение останавливается, когда он теряет фокус, но использование процессора еще 50%Правильная многозадачность для android
Редактировать
while (!pause) {
Canvas c = null;
try {
c = sHolder.lockCanvas(null);
synchronized (sHolder) {
doDraw(c);
powerUps();
}
} finally {
if (c != null) {
sHolder.unlockCanvasAndPost(c);
}
}
}
Затем, когда вы делаете паузу и возобновить его только изменяет переменные паузы
Похоже, у вас есть активное ожидание, что это спиннинг и ест процессора. – JesusFreke
Можем ли мы увидеть код того, что вы делаете, когда останавливаетесь? – momo
отредактировал мой комментарий – MikeT