Почему нужно отказаться от привычки закрывать приложения на смартфонах с Android
Операционная система Android постепенно становится всё более требовательной к ресурсам смартфонов, таким как оперативная память (ОЗУ) и встроенное хранилище (ПЗУ). Поэтому долгое время привычным методом борьбы с низкой производительностью на устройствах с Android было закрытие всех открытых приложений.
Суть такого подхода довольно простая: закрытие приложений освобождает ресурсы телефона и позволяет другим приложениям работать быстрее. Однако этот подход устарел, и на относительно свежих устройствах вам практически не нужно вручную закрывать приложения. На самом деле, закрытие приложений на вашем Android-устройстве может в некоторых случаях замедлить его работу, а не наоборот.
Одной из особенностей ОС Android является сокращение ресурсов, потребляемых фоновыми процессами и приложениями, когда они свернуты и не используются. Примечательно, что это далеко не новая функция: впервые она появилась в Android 6.0 Marshmallow, которому в октябре исполнится 7 лет.
Распространенные мифы о закрытии приложений на Android
Существует ряд общепринятых мнений о пользе закрытия приложений даже не только на смартфонах с Android, но и на устройствах с iOS, однако в основном это мифы. К примеру, распространена точка зрения, что закрытие приложений помогает экономить заряд батареи. На самом деле, Google предприняла серьезные шаги для оптимизации использования батареи, а потому закрытие фоновых приложений редко позволяет продлить время работы гаджета от аккумулятора.
Кроме того, принудительное закрытие одних приложений не заставит другие (которые вы активно используете в данный момент) работать быстрее или лучше. На самом деле, частое закрытие приложений вынуждает смартфон работать интенсивнее.
Ещё один миф заключается в том, что фоновые приложения часто обращаются к сети, попусту расходуя мобильный трафик. В реальности лишь некоторые приложения могут использовать трафик даже тогда, когда свернуты. И пользователи могут при необходимости отключать фоновое использование мобильного трафика в настройках. При этом надо понимать, что уведомления от этих приложений не будут приходить, пока пользователь снова не откроет соответствующее приложение.
Android самостоятельно справляется с менеджментом ресурсов
В октябре 2015 года Google добавила функцию под названием Doze в вышедший тогда Android 6.0 Marshmallow. Она предназначена для перевода приложений и внутренних служб в спящий режим, когда они не используются. Всё это происходит автоматически, так что пользователям не нужно закрывать приложения вручную. Из официальной документации следует, что Doze экономит заряд батареи, ограничивая доступ приложений к сети и службам, интенсивно нагружающим ЦП.
Как и следовало ожидать, примитивная версия Doze в Android 6.0 была слишком агрессивной и часто мешала важным функциям и службам, таким как будильники. Что касается устройств с «чистым» Android, то с годами ситуация значительно улучшилась, в остальных случаях интенсивность работы Doze зависит от производителя устройства и конкретной оболочки Android.
По данным общественного проекта Don't Kill My App, такие производители как Samsung, OnePlus, Huawei и Xiaomi настраивают свои оболочки наиболее (и избыточно) агрессивно по отношению к фоновым процессам. C помощью приложения DontKillMyApp можно и самостоятельно проверить, насколько активно версия Android на вашем смартфоне выгружает из памяти неактивные процессы.
Android похож на автомобиль в морозный день
Когда вы закрываете приложение с намерением освободить оперативную память, это же приложение потребует больше ресурсов при следующем запуске. Это означает, что следующий запуск будет менее быстрым, что негативно влияет на пользовательский опыт.
На веб-странице для Android-разработчиков, посвященной запуску приложений, это явление объясняется тремя терминами: «холодный запуск», «теплый запуск» и «горячий запуск». Холодный старт — это состояние, когда ранее закрытое приложение запускается с нуля. Как отмечает Google, холодный запуск требует больше времени и ресурсов, потому что приходится иметь дело с большим количеством процессов.
Теплый запуск означает, что приложение уже находится в памяти телефона,
Более простой способ понять это — сравнить ситуацию с автомобилем в морозный день. Завести автомобиль при минусовой температуре не всегда легко. Однако, если вы некоторое время ехали на автомобиле и остановились только для того, чтобы быстро выпить кофе, то запуск двигателя не составит проблем. И наконец, если вы заглохли во время движения, слишком резко отпустив сцепление, то завести двигатель будет максимально легко.
Источник: www.slashgear.com
60 комментариев
Добавить комментарий
Особенно когда ты в каком-нить новом месте и яндекс-карты выжирают батарею часа за три — и потом ты остаёшься с бесполезным куском стекла, пластика и металла.
Вообще оптимизация в современном мире ПО на нуле. У меня в смартфоне 4 Гб оперативной памяти и быстрая NVMe флеш-память. И тем не менее для одновременной работы с браузером и приложением ВК ресурсов не хватает: открываешь браузер — приложение ВК выгружает ранее загруженный контент и при переключении на него начинает загружать снова. При запуске приложения ВК может выгрузиться текущая вкладка в браузере, что, например, приводит к замолканию играющего там радио.
Я вообще уверен, что у любого приложения должны быть две кнопки: «свернуть» и «закрыть», и при нажатии «закрыть» приложение выгружается полностью, аюсолютно, со всеми своими процессами и подпроцессами. Иначе я не контролирую своё же устройство, что неприемлемо. То, что все привыкли к текущему положению вещей, не значит, что это правильно.
Из-за всех этих фоновых процессов льётся гигабайтами непонятный трафик. Случайным образом притормаживают самые базовые вещи типа ввода текста. У меня периодически подвисает экран ответа на входящий звонок, телефон звонит, а я не могу ответить! А ведь это базовый функционал смартфона, он должен работать на самом низком уровне и с максимальным приоритетом. Но нет, какая-то гадость в фоне решила слить телеметрию или что-то обновить, и критически нужный прямо сейчас диалер, обрабатывающий входящий вызов, подождёт. Или вацап, начинающий в 2 часа ночи синхронизировать историю (хотя это как бы отключено) и зачем-то копать накопитель, из-за чего телефон начинает каждые сутки на полчаса тормозить до невозможности использования.
И становится всё хуже и хуже.
Судя по проблемам он тот ещё динозавр… ;)
Какому гуглу или майкрософту(именно в этом посуту они тут не при чём) будет выгодно давать тебе устройство которое ты можешь контролировать?
Если реально хочешь контролировать своё устройство, то оно никаким образом не должно зависить от корпораций или кампаний.
А самсунг еще дальше пошел, на моих аппаратах А50 и А71 когда зашел на плей маркет и тапнул на обновление приложений — через час можно наблюдать картину когда приложения так и не обновились, андроид просто приостановил обновления когда потух экран. Приходиться держать самсунги с горящим экраном пока все приложения не обновятся, опять же никакой режим экономии не активирован.
Всё очень правильно. Только приложение карт и соцсетей (а это основные) как раз жрут трафик в фоновом режиме и отлично сажают батарею. Заодно неплохо отнимают и системных ресурсов.
А смарфон у нас — это в первую очередь устройство для доступа в соцсети.
Так что, если хочется, чтобы подольше жило — лучше всё лишнее закрыть. Правда, плохая новость в том, что «лишнее» как раз и есть целевое для большинства)))
Похоже графоман.
Даже дочитывать этот бред не стал.
Пользуюсь Realmi 5G GT на 12 гигов RAM
Автор совершенно не понимает то, о чем пишет.
Запуск выгруженного из памяти приложения занимает намного меньше энергозатрат нежели поддержание его работоспособности и фоновой активности (передача данных, связь, сканирование сетей, отслеживание местоположения и т.п.). Расписывать можно бесконечно.
Для наглядности нужно открыть раздел «Экономия энергии» в настройках устройства и там будет указано, что в режиме экономии энергии выполняются все те манипуляции, которые автор советует не выполнять.
Жжош! %))
Факт в том, что если вы закроете мессенджер, в него все равно будут приходить сообщения.
Если вы закроете карты — все равно будет отслеживаться история вашего местоположения. Просто потому, что они сразу запустятся снова. То есть смартфон выполнит двойную работу: сначала закроет приложение по вашей просьбе, потом тут же потратит ресурсы на повторный запуск, причем это будет холодный запуск.
Я никогда на Андроиде не закрываю приложения, и у меня всегда автономность не хуже средней по больнице
ХЗ с какими смартфонами все ходят…
Это как раз бабульки и ходят с кнопочными потому что «новомодных» ничерта не понимают.
Запустил подряд 20 приложений. Не стал их закрывать. Запускаю Гугл Календарь — упс… Есть задержечка. Небольшая, но уже заметная.
Да, если старт горячий, то запускается чуть быстрее. Но если в памяти не висят другие, сейчас не нужные приложения, то даже холодный запуск происходит быстрее, чем горячий при забитой памяти.
Да, если у вас смарт дешевый, слабый, древний, мало физ.памяти, то можно держать загруженными пару-тройку дежурных приложений, которыми непосредственно пользуешься в данный момент.
Но постоянно держать «на горячем старте» десяток ненужных приложений -глупость.
Понятия не имею что вы там такое открываете, что оно у вас выгружается. Я юзаю ютуб, ютуб музыку, телеграм на протяжении всего дня через блютуз наушники, целыми днями смотрю видео/слушаю музыку/переписываюсь на 120гц экране и к концу дня у меня еще 50% заряда остаётся.
— после этого статью можно закрывать.
У меня новейший телефон и почти мощнейший и что в итоге АБСОЛЮТНО ВСЕ приложения постоянно открыты и что в итоге, ТЕЛЕФОН ВСЕГДА 42 градуса, если еще и игрушку включить любую или просто в проге посидеть то 47 град.!!! У меня уже пальцы горят от этой сковородки, к черту вырубил вообще все, поставил запрет а фоновые приложения и телефон остыл !!!!
Если честно современные Дорогие Пред/Топовые телефоны Это мусор!
Процессор Не должен раскаляться до такой степени что обжигает руки!
Программы не должны вечно работать, гипотетически ускоряя запуск на пикто-секунды !
батарейки должно хватать минимум на 8-9 часов активного использования/вкл экрана, а не жалкие 4 часа!
Если стоят 120 гц они должны везде работать во всех программах (кроме игр), чтобы не видеть эти переходы
Добавить комментарий