Что значит остановить приложение на андроиде или выключить
Регулярное нажатие на клавишу диспетчера приложений, а затем — кнопку «Закрыть все» (или аналогичной по функциональности) стало привычкой многих владельцев смартфонов ещё с незапамятных версий Android. На первый взгляд, это действие логично: на ПК с Windows закрытие работающих программ освобождает оперативную память и снижает загрузку процессора. Но действительно ли Android работает так, как мы ожидаем? Давайте разбираться.
Миф 1. Незакрытые приложения работают в фоне
Это неправда. Сейчас объясним почему — но сначала немного теории. Почти любое Android-приложение можно разделить на две части, видимую и невидимую пользователю. С видимой частью вы взаимодействуете после клика по иконке программы, а в оперативной памяти в это время хранятся графические ресурсы приложения и различные временные данные. Диспетчер приложений позволяет вам переключаться между последними запущенными программами без потери данных текущего сеанса работы с приложением. Разумеется, ровно до того момента, пока вам хватает оперативной памяти: как только запущенные программы используют всю доступную ОЗУ, операционная система начинает выгружать наиболее старые приложения, освобождая место для новых. И при выгрузке программы операционной системой, и при смахивании карточки вручную происходит одно и то же: из оперативной памяти выгружается видимая часть приложения, все несохранённые данные будут потеряны, а при следующем запуске программы вы увидите её главный экран. Полностью «забить» оперативную память смартфона, как это порой случается на ПК, — невозможно.
При всём этом, назвать «работающими» приложения из списка диспетчера нельзя. По сути, это всего лишь кэшированные данные, которые не выполняют никаких действий и хранятся в оперативной памяти только для того, чтобы вы могли быстро вернуться к работе.
Миф 2. Если закрывать «фоновые» приложения, производительность улучшится
Итак, то, что мы видим в списке диспетчера приложений, лишь вершина айсберга. Но ведь мы всё равно можем выиграть в производительности, выгрузив недавно запущенные приложения из оперативной памяти вручную? Нет, это тоже неправда. Очистка списка диспетчера вручную даст вам прирост оперативной памяти, в лучшем случае, в 100–150 мегабайт. Возможно, немного больше, если в списке были ещё не выгруженные из ОЗУ игры. Для сравнения, даже работающий в фоне «жирный» Facebook занимает всего 200 МБ.
После очистки списка из 20 приложений, освободилось всего около 90 МБ ОЗУ
Столь малый выигрыш, с учётом способности Android самостоятельно контролировать свободный объём памяти и выгружать давно не использованные программы, делает очистку списка недавно открытых программ бессмысленной, хотя и безвредной.
Куда на самом деле «утекает» память?
Несмотря на вышесказанное, объём свободной оперативной памяти смартфона с сотней установленных приложений будет намного меньше, чем у гаджета «из коробки». Так куда же «утекает» память? Чтобы ответить на этот вопрос, нужно разобраться в двух важных понятиях операционной системы: событиях и службах.
Событие (англ. event) — это своего рода триггер, привязанный к определённому действию определённой программы. События срабатывают при изменении некоторых внешних условий из достаточно обширного списка, в Android насчитывается несколько десятков различных триггеров. В их числе — включение смартфона, подключение зарядного устройства, монтирование карты памяти, переключение Bluetooth и многие другие. Просмотреть список всех событий можно в сторонних программах вроде Autostarts.
Службы (англ. services), они же сервисы, они же демоны, они же, иногда, процессы — та самая «невидимая» часть приложений, о которой мы говорили в самом начале статьи. Именно службы и работают в фоне, занимая оперативную память и расходуя заряд аккумулятора. Чаще всего службы запускаются и начинают свою работу при возникновении какого-либо события, но существуют и другие причины для работы программы в фоне. Например, любая программа может сколь угодно долго выполнять в свёрнутом режиме свою работу, пока в панели уведомлений «висит» её значок. Этим часто пользуются навигаторы, блокировщики рекламы и другие подобные приложения.
Просмотреть список запущенных служб можно на любом смартфоне, предварительно включив режим разработчика. Для этого в настройках гаджета откройте раздел «Об устройстве» и найдите в нём пункт «Номер сборки», после чего нажмите на него семь раз. Теперь с главного экрана настроек вы можете перейти в раздел «Параметры разработчика», где вам нужен пункт «Запущенные службы». В открывшемся списке будут показаны как системные, так и сторонние запущенные процессы, занимаемый ими объём ОЗУ, а также время непрерывной работы. Нажав на конкретный процесс, вы сможете увидеть список его служб.
Как действительно остановить «пожирание» ресурсов приложениями
Чтобы остановить службу, недостаточно просто смахнуть карточку программы в диспетчере. Вам придётся открыть список всех установленных приложений в настройках смартфона, перейти в сведения о программе и нажать кнопку «Остановить».
Впрочем, системные службы после такой остановки будут перезапущены практически сразу же, а сторонние — после наступления следующего события, которое тоже едва ли заставит себя долго ждать. В этом легко убедиться, проведя несложный эксперимент. Во многих смартфонах есть встроенные функции по «очистке» оперативной памяти — давайте воспользуемся ею на смартфоне Samsung. На первом скриншоте внизу видно, что в аппарате 1,4 ГБ свободной ОЗУ, но мы можем получить ещё 1,1 ГБ свободного пространства. Нажимаем на кнопку «очистить» и… получаем всё те же 1,4 ГБ свободной памяти! Проделав операцию несколько раз в течение дня, мы добились очистки памяти на 200–300 МБ, но не более того. Зачем производители встраивают в прошивки столь бесполезные инструменты — мы не знаем. Возможно, свою роль играет глубокая убеждённость многих пользователей в необходимости такой очистки ОЗУ.
К счастью, есть несколько способов действительно эффективной борьбы с ненужными службами. Но для начала нужно выяснить, какие из них наиболее прожорливы. Для этого откройте в настройках смартфона статистику использования аккумулятора и посмотрите, какие программы находятся на верхних позициях доступных на вашем гаджете списков.
Способ 1. Приложения для заморозки. Частично (или даже полностью, если у вас есть root-доступ) автоматизировать остановку ненужных служб могут сторонние программы вроде Greenify. Программа позволяет выбрать приложения, которые вы хотите «гринифицировать» — их службы будут завершаться в автоматическом режиме после нажатия кнопки питания, но из-за ограничений Android на смартфонах без root-доступа это может занять какое-то время.
Способ 2. Удаление ненужных событий. Greenify действительно помогает «держать в узде» службы благодаря их постоянному завершению, но, если у вас есть права суперпользователя, правильным будет устранить первопричину запуска служб — ненужные события. Сделать это можно в программе Autostarts, о которой мы уже упоминали. Если вы решили воспользоваться этим способом, отключать события нужно очень осторожно. Во-первых, не стоит трогать системные события, если вы не уверены на 100% в их предназначении. Во-вторых, помните, что отключение событий сторонних программ может повлиять на их функциональность. В первую очередь, это касается уведомлений и различных автоматических действий, таких, например, как загрузка в Dropbox новых снимков.
Способ 3. Удаление приложений. Наиболее радикальный и действенный способ борьбы с прожорливыми службами — вовсе избавиться от соответствующих приложений. Например, вы немного потеряете от удаления того же Facebook, а вот экономия заряда аккумулятора и оперативной памяти окажется вполне заметной. Ещё раз посмотрите на список программ, которые оказались на верхних строчках статистики Android. Можете ли вы отказаться от некоторых из них? Вместо клиентов соцсетей, вы вполне можете пользоваться браузерами, а для других программ обычно несложно найти более экономные аналоги.
Заключение
За последние годы операционная система Google претерпела немало изменений и теперь её трудно упрекнуть в быстрой разрядке батарей смартфонов: контроль энергопотребления и использования оперативной памяти в последних версиях Android неплохо справляется со своими задачами. Несмотря на это, некоторые разработчики всё ещё умудряются создавать настоящих «франкенштейнов» и не слышали о таких понятиях, как оптимизация и экономия ресурсов. Способов борьбы с поведением таких программ не так много, но они есть — вам осталось выбрать наиболее подходящий для вас.
Принудительно остановить приложение на устройствах iOS довольно просто; проведите пальцем по экрану вверх в переключателе приложений iOS. Для устройств Android вам нужно будет запустить информационную страницу приложения (Настройки> Приложения и уведомления> Информация о приложении> выберите Приложение) и коснитесь параметра принудительной остановки. Кроме того, вы можете использовать функцию переключения задач на телефоне Android.
Вы знаете, как принудительно остановить приложение, но что именно означает принудительная остановка приложения? А что будет потом? Оказывает ли это негативное влияние на производительность приложения? Это влияет на ваш смартфон? Безопасно ли принудительно останавливать приложение? И когда именно это делать? На все эти и другие вопросы мы ответим в следующих разделах.
Что означает принудительная остановка приложения
Большинство людей считают, что все приложения полностью закрываются, когда вы закрываете их на своем телефоне обычным способом, то есть удаляя их из переключателя приложений. Но это не всегда так. Например, приложение, в котором запущены некоторые незавершенные процессы (например, ожидающая / текущая загрузка), может оставаться активным в фоновом режиме в течение нескольких минут или секунд после его закрытия. В конечном итоге приложение будет закрыто, но только после того, как оно завершит текущие процессы и не подготовится к завершению работы.
Принудительная остановка приложения полностью (и немедленно) завершит все процессы переднего плана и фоновые процессы, связанные с этим конкретным приложением.
Безопасно ли принудительно остановить приложение
Ну, это зависит от того, почему или когда вы принудительно останавливаете приложение. Но по большей части принудительно остановить приложение совершенно безопасно. Подробности ниже.
И наоборот, принудительно останавливать приложение несколько небезопасно, независимо от того, работает оно правильно или нет. Это потому, что вы можете потерять несохраненные данные. Мы подробно остановимся на этом в следующем разделе.
Вы теряете данные приложения, когда принудительно останавливаете приложение?
Аналогичным образом, если приложение загружает данные на веб-сервер или загружает данные на ваше устройство в фоновом режиме, принудительная остановка приложения остановит процесс и может вызвать повреждение данных.
Останавливает ли сила освобождение места
Когда вы принудительно останавливаете приложение, это не влияет на ранее сохраненные данные приложения или данные кеша. Следовательно, принудительная остановка приложения не влияет на экономию памяти. Только память (RAM), занятая / используемая приложением, будет выгружена и сделана доступной для других приложений. Следовательно, это может повысить скорость и производительность вашего телефона.
Влияет ли это на производительность приложения
Аналогичным образом, когда вы принудительно останавливаете приложение (особенно приложения, интенсивно использующие ЦП и ОЗУ), и оно остается закрытым, другие приложения могут работать лучше и быстрее. Это связано с тем, что принудительная остановка приложения высвобождает больше памяти для использования другими приложениями.
Принудительно перестает экономить заряд батареи
В зависимости от статуса приложения принудительная остановка может привести к экономии заряда батареи, а может и не дать. Например, если приложение неактивно или приостановлено / свернуто в фоновом режиме и потребляет нулевую мощность ЦП, оно потребляет почти полную мощность аккумулятора. Таким образом, принудительная остановка приложения может не сэкономить заряд батареи вашего устройства.
Чтобы проверить, сколько заряда батареи потребляет приложение, выполните следующие действия.
Для iOS
Перейдите в Настройки> Батарея. Внизу страницы вы должны увидеть список приложений и их соответствующее использование батареи (в%) за последние 24 часа.
Для Android
Шаг 1: Зайдите в Настройки и выберите Батарея.
Шаг 2: Коснитесь трехточечного значка в правом верхнем углу страницы меню «Аккумулятор» и выберите «Использование аккумулятора».
Вы должны увидеть, как приложение потребляет батарею вашего устройства, а также часть (в%), которую они использовали с момента последней зарядки телефона.
Принудительная остановка приложения, расходующего заряд батареи, сэкономит электроэнергию, только если приложение остается закрытым. Приложение возобновит расход заряда батареи, как только вы его перезапустите. Опять же, если приложение не использует большую часть мощности вашего устройства (особенно в фоновом режиме), принудительная остановка его не сэкономит время автономной работы.
Как отменить принудительную остановку
Демистификация Force Stop
На данном этапе мы надеемся, что вы кое-что узнали о принудительной остановке приложений на своем смартфоне. Как мы установили выше, рекомендуется принудительно останавливать приложение только тогда, когда оно работает неправильно. Если вам нужно сэкономить заряд аккумулятора (особенно на Android), достаточно закрыть приложение обычным способом. Принудительная остановка приложений дает незначительный или почти нулевой результат по экономии заряда батареи. Оставьте комментарий ниже, если у вас есть какие-либо связанные вопросы, которые мы не рассмотрели в этой публикации.
Следующий:
Вы хотите восстановить заводские настройки телефона? Прочтите статью по ссылке ниже, чтобы узнать, что происходит при форматировании смартфона Android или iPhone.
Пользователи десктопных операционных систем, будь то Windows, macOS или Linux, привыкли закрывать в них программы нажатием на крестик. В мобильной ОС Android такая возможность, по ряду причин, отсутствует – в буквальном смысле закрыть приложение невозможно, а после условного выхода оно все равно продолжит работать в фоне. И все же, варианты решения этой задачи имеются, о них мы и расскажем далее.
Закрываем приложения на Андроид
Независимо от того, какое устройство с Android вы используете, смартфон или планшет, существует несколько вариантов закрытия мобильных программ, но прежде чем мы перейдем к их изучению, рассмотрим традиционный способ выхода.
Первое действие отправит вас туда, откуда программа запускалась, второе – на рабочий стол.
Это самый простой, традиционный для ОС Android вариант выхода, но все-таки не полного закрытия приложения. По факту оно продолжит работать в фоне, создавая небольшую нагрузку на ОЗУ и ЦПУ, а также понемногу потребляя заряд батареи. Так как же полностью его закрыть?
Способ 1: Меню
В меню некоторых приложений имеется возможность выхода в буквальном смысле. Правда, зачастую это действие не только закрывает приложение, но и осуществляет выход из аккаунта, то есть для следующего использования потребуется повторно авторизоваться под своим логином и паролем (или номером телефона). Встретить такую опцию чаще всего можно в мессенджерах и клиентах социальных сетей, не менее характерна она и для многих других приложений, использование которых требует наличия учетной записи.
Все что требуется для закрытия, а точнее, для выхода из таких приложений, это отыскать соответствующий пункт в меню (иногда он скрыт в настройках или в разделе сведений о пользовательском профиле) и подтвердить свои намерения.
И все же стоит понимать, что даже после выхода из аккаунта приложение все равно будет оставаться активным, хотя ощутимого воздействия на производительность системы это уже не окажет.
Способ 2: Выгрузка из памяти
Закрыть приложение можно и принудительно, попросту выгрузив его из оперативной памяти. Правда, здесь следует учесть тот факт, что при попытке повторного запуска будет затрачено больше системных ресурсов, чем обычно. Это, конечно, мелочь, но если постоянно таким образом закрывать программы, можно столкнуться не только с медленным их запуском и началом работы, но и повышенным энергопотреблением.
Итак, для полного закрытия сначала нажмите кнопку вызова меню последних приложений (меню многозадачности), а затем отыщите нужное в появившемся списке. Смахните его в сторону, свайпом слева направо по экрану (или снизу вверх на Xiaomi), или закройте, нажав на крестик в правом верхнем углу. Дополнительно имеется возможность «Очистить все», то есть принудительно закрыть все приложения.
Способ 3: Принудительная остановка
Если по каким-то причинам метод закрытия через меню многозадачности вас не устраивает, можно поступить более радикально – полностью остановить работу приложения. Делается это следующим образом:
1. Любым удобным способом откройте «Настройки» своего Android-устройства и перейдите к разделу «Приложения и уведомления» (или просто «Приложения»).
2. Далее откройте список всех установленных приложений, тапнув по соответствующей надписи или перейдя в одноименную вкладку (зависит от версии Андроид).
3. Отыщите то приложение, работу которого требуется завершить. Нажмите по его наименованию, а затем, оказавшись на странице с описанием, по кнопке «Остановить». Если потребуется, подтвердите свои намерения, нажав «ОК» во всплывающем окне, и убедитесь в успешном закрытии.
Приложение будет закрыто и выгружено из оперативной памяти. К слову, именно этот метод наиболее эффективен в случае, когда требуется избавиться от уведомления, которое нельзя смахнуть, как раз такой программный продукт и был показан в нашем примере.
Заключение
Теперь вы знаете обо всех возможных способах закрытия приложений на Android. Однако стоит понимать, что эффективности в таких действиях очень мало – если на слабых и старых смартфонах и планшетах это может дать хоть какой-то (но все же временный) прирост в производительности, то на относительно современных, даже среднебюджетных девайсах вряд ли удастся заметить какие-либо положительные изменения. И все же мы надеемся, что данный материал был полезен для вас и помог получить исчерпывающий ответ на столь актуальный вопрос.
Представьте такую ситуацию: вы играете в свою любимую игру, смотрите фильм или листаете ленту в Instagram, и смартфон вдруг зависает. Вы нажимаете на экран или проводите по нему пальцем, но ничего не происходит. Приложение просто зависло.
Обычно это не представляет собой большую проблему, так как можно просто закрыть приложение и вновь открыть его. Однако это срабатывает не всегда. В таком случае многие прибегают к крайним мерам – принудительному завершению программы. Но насколько безопасно выполнять данную операцию? Давайте разберемся.
Когда можно принудительно закрывать приложение
При попытке принудительного завершения приложения на экране часто высвечивается предупреждение, гласящее что-то вроде: «Если вы принудительно закроете приложение, оно может работать неправильно».
Это несколько иронично, поскольку вы закрываете приложение в первую очередь потому, что оно уже работает неправильно (т.е. зависает), а операционная система смартфона ничего не делает с этим.
Если все работает должным образом, то во время использования приложение легко переходит от одного действия к другому. Когда вы закончите использовать программу и закроете её, операционная система автоматически удалит её из памяти.
Стоит напомнить, что некоторые приложения, такие как погода или WhatsApp, могут продолжать работать в фоновом режиме.
Однако если что-то пойдет не так, приложение может зависать, глючить и вылетать во время использования, что очень сильно раздражает. В таком случае может пригодиться принудительное завершение некорректно функционирующего приложения, поскольку это закрывает все запущенные процессы.
Так, приложение неспособно получить доступ к файлам кеша. Учитывая, что оно больше не может взаимодействовать с ресурсами на вашем устройстве, то перестает реагировать.
Есть ли риск потери данных?
Принудительная остановка обычно решает проблему, если приложение работает некорректно. Однако важно знать, что в таком случае вы рискуете потерять несохраненные данные в приложении.
Например, предположим, что вы играете в игру, и она начинает глючить. Вы принудительно закрываете её, и весь прогресс, достигнутый непосредственно перед закрытием приложения, может быть утерян, поскольку он не сохраняется в каталоге приложения или файлах кеша.
Хороший способ избежать этого – просто подождать. Часто чрезмерное использование ОЗУ может привести к зависанию устройства, что вполне вероятно, если вы играете в требовательную игру на телефоне среднего класса. Во избежание этого просто подождите несколько минут, и девайс должен заработать вновь без потери каких-либо данных.
Читайте также: