Приложение для iPhone: рекомендации по минимизации использования батареи?

Каковы основные факторы, из-за которых приложение может потреблять больше энергии аккумулятора?

Какие передовые методы я могу применить как разработчик приложений для iPhone, чтобы свести к минимуму использование батареи?


person Sadat    schedule 31.10.2010    source источник
comment
@Marcelo Cantos, теперь я уточнил вопросы, спасибо.   -  person Sadat    schedule 31.10.2010
comment
Ваши вопросы трудно понять. Я переформулировал их, чтобы указать, что, по моему мнению, вы пытались спросить. Примите мои извинения, если я ошибся.   -  person Marcelo Cantos    schedule 31.10.2010
comment
@Marcelo Cantos, спасибо, вы получили мои баллы.   -  person Sadat    schedule 31.10.2010


Ответы (1)


  1. Минимизируйте использование ЦП.
  2. Используйте профилировщик, чтобы найти горячие точки в вашем коде. В отличие от настольных приложений, где цель — «достаточно быстро», здесь цель — «как можно меньше процессора».
  3. Узнайте больше о фоновой работе, потому что то, как ваше приложение ведет себя в фоновом режиме, может существенно повлиять на время работы от батареи.
  4. Не говорите приложению не спать с помощью UIApplication.idleTimerDisable. Если вам нужно его использовать, включите или выключите его по мере необходимости, а не отключайте его один раз во время запуска приложения.
  5. Старайтесь поддерживать циклы рендеринга OpenGL только в том случае, если сцена меняется.
person Marcelo Cantos    schedule 31.10.2010
comment
Также следите за доступом к сети. Любой доступ к сети потребует запуска радио (либо 3G, либо Wi-Fi), а это серьезный расход энергии. - person Lily Ballard; 06.11.2010