Стоит ли принудительно останавливать приложения после их использования?


22

Я использую принудительную остановку для каждого приложения, как только я закончу их использовать. Это хорошая практика? Есть ли какие-либо преимущества в производительности или безопасности при этом? Нужно ли принудительно останавливать приложение, чтобы вывести его из оперативной памяти?


9
Ну, у меня есть такая же привычка, как и у вас, но в основном для времени автономной работы и спокойствия (прикручивайте постоянные уведомления) вместо оперативной памяти. IMO, вытесняя их из ОЗУ, особенно из «кэшированного» (не «работающего») состояния, увеличит потребление энергии / время загрузки. Я использую большинство приложений очень экономно, поэтому мне все равно.
Энди Ян

Ответы:


25

TL; DR:

Нет, это не хорошая или не рекомендуемая идея.

Объяснение и некоторые предыстории:

Приложения принудительной остановки предназначены не для «рутинного использования», а для «экстренных целей» (например, если приложение выходит из-под контроля и не может быть остановлено иначе, или если из-за проблемы вы очищаете кеш и удаляете данные из-за неправильного поведения приложение). Говоря в общем, это не «повышение производительности» и не «оптимизатор ОЗУ».

Во многих случаях это также не продлит срок службы батареи, а скорее истощит батарею еще быстрее. Приложения не только запускаются, когда вы нажимаете на их значок, они также могут запускаться с помощью намерений или трансляций (например, при низком заряде батареи, изменении сети, подключении USB-устройства - но также и на многих других). Поэтому, когда вы «принудительно остановили» его, при следующем запуске он должен будет выполнить «полную инициализацию» (загрузка из хранилища и сети) вместо того, чтобы просто вернуться в свое «последнее состояние», все еще сохраненное в ОЗУ (если только системе не нужно было это очищать - см. Нашу вики-страницу oom-priority для подробной информации об этом процессе) - то, что Энди назвал «увеличит потребление энергии / время загрузки» в своем комментарии к вашему вопросу


1
Будет ли это также относится к iOS? Или это должно быть задано в качестве отдельного вопроса на Ask Different ?
Стевойсяк

2
@StevenVascellaro Определенно отдельный вопрос.
Мэтью Прочитал

Я также добавил бы, что пользователи, которые хотят убедиться, что они полностью закрывают активность / приложение, должны использовать кнопку «Назад» вместо кнопки «Домой», так как использование кнопки «Домой» может оставить ее работающей в фоновом режиме в целях многозадачности.
oldmud0

@ oldmud0: не "работает", его останавливают. Но это остается, да.
Mooing Duck

Некоторые приложения работают некорректно, например, официальные клиенты YouTube, некоторые мессенджеры. Возможно ли, что они продолжают делать какую-то неисправную чушь на заднем плане, разряжая батарею? У меня есть сильное (хотя и не подтвержденное статистикой) чувство, что они это делают ...
Headcrab
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.