Я заметил, что начиная с iOS 4.0, приложения, которые я разработал, начали «не выходить» при нажатии кнопки «Домой», а скорее остаются в «системном трее», который появляется при двойном щелчке по системе.
Примерно в то же время я заметил, что батарея в моем телефоне начинает разряжаться намного быстрее. Опять же, теоретически все приложение должно сейчас использовать только память, потому что в данный момент оно не активно.
Возникает вопрос: были ли когда-либо какие-либо критерии того, что заставляет iPhone разряжать большинство батарей? Возможно, вызовы opengl, которые используют видеокарту, потребляют совсем немного? Или, может быть, просто активная работа приложений означает, что памяти становится меньше, и это приводит к более быстрому разряду батареи (скажем, потому, что распределитель памяти должен выполнять больше работы и т. Д.)?
Мне интересно узнать, что другие разработчики пытались оптимизировать использование батареи.