В моих живых обоях на основе opengl время автономной работы является серьезной проблемой.
Сохраняйте минимальное использование сенсора, существует множество различных профилей, используйте требуемую задержку.
Длямаксимизировать батарею в LWP Я обычно заставляю задержку кадра 5 мс по умолчанию.Похоже, этого достаточно для того, чтобы процессор мог расслабляться между кадрами и поддерживать достаточно низкое использование.Вы также можете управлять временем ожидания, основываясь на текущем FPS, и прикрепить его к профилю FPS.Например, устройство может воспроизводить 60 кадров в секунду, но вы просто делаете рендеринг со скоростью 30 кадров в секунду и спите наполовину.
Для игр, которые вы можете сделать то же самое, просто установите ограничение fps в вашем движке и не позволяйте ему превышатьтот.
Если вы хотите быть хардкорным, осознайте, что OLED, используемые во многих устройствах Android, используют больше мощности для отображения светлых цветов, а не темных.На ЖК-дисплее одинаковая подсветка, но на OLED черный пиксель отключен и не потребляет энергию.Таким образом, чем темнее экран, тем дольше будет работать аккумулятор.Что-то, что следует учитывать в определенных ситуациях, если вы хотите быть действительно хардкорным на стороне батареи.
Не используйте GPS, не используйте 3G, и если вы все кешируете локально.