Уловки, чтобы сделать приложение более эффективным на расходе батареи. (IOS) - PullRequest
7 голосов
/ 13 сентября 2011

Существуют ли уловки / методы для оптимизации использования батареи, которые использует ваше приложение?

У меня есть приложение, которое может спокойно воспроизводить потоковое аудио в фоновом режиме. Он делает такие вещи, как перевод приложения в фоновый режим после небольшого промежутка времени, когда пользователь не взаимодействует с экраном.

Есть ли еще какие-то хитрости, которые помогут вам съесть батарею, как толстяк, на все, что можно съесть в буфете!

Спасибо, -Кода

Ответы [ 2 ]

1 голос
/ 13 сентября 2011

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

Надеюсь, это поможет!

0 голосов
/ 14 сентября 2011

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

Ознакомьтесь с рекомендациями Apple здесь: Производительность , убедитесь, что вы прокрутите вниз до раздела «Снижение энергопотребления». В основном, чтобы снизить энергопотребление, вы должны делать как можно меньше. Если вы включаете фреймворки, такие как CoreLocation, или используете акселерометры, вы должны отключать их как можно чаще. Попробуйте высвободить столько ресурсов, сколько сможете в фоновом режиме. Меньшее количество памяти означает меньшую нагрузку, которую система также отслеживает.

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