Проблема автономности и нехватки ресурсов на Андроид волнует немало пользователей смартфонов. С одной стороны - это нехватка оперативной памяти для комфортного пользования смартфоном. С другой стороны - быстрый расход заряда батареи. Виновниками этих проблем являются приложения, которые в той или иной степени постоянно работают в фоне. Попробуем разобраться с данной ситуацией.
Для начала отмечу, что нельзя однозначно ответить на вопрос - как именно закрыть приложения на Андроид, поскольку нет однозначного термина. Не говоря уже о том, что в архитектуре Андроид все не так просто с приложениями и процессами. Но я постараюсь прояснить ситуацию, и дать возможные методы решения.
Как только вы установили приложение к себе на устройство, оно может находиться в двух состояниях: активном или остановленном. Особенность Андроид такова, что когда вы запустили приложение, оно находится в активном состоянии. И оно остается в нем всегда. Даже после перезагрузки смартфона, оно будет включаться вместе с системой.
Для того, чтобы остановить его воздействие на систему, его необходимо либо остановить, либо отключить
Разница в том, что остановленное приложение можно всегда запустить.
Отключенное приложение уже недоступно для запуска, и его необходимо предварительно включить в настройках. Однако отключить можно не все приложения, а только те, которые нельзя удалить.
Мы пришли к тому, что для того, чтобы выключить приложение, его необходимо остановить. Хотя это тоже спорный момент.
В любом случае, останавливать каждое приложение вручную не представляется возможным. Нужно что-то автоматизированное.
Есть так называемые "таск киллеры". Они якобы работают и убивают процессы. Однако приложения после них в остановленное состояние не переходят, ибо кнопка "остановить" была бы неактивна.
Одно решение все же есть. Приложение Hibernator останавливает приложения в автоматическом режиме и увеличивает свободную ОЗУ. И останавливает реально, а не фиктивно. Ссылку на приложение я оставлю в конце статьи.
Многие говорят, что приложения вообще лучше не выключать, так как уйдет много процессорного времени на выгрузку приложений из памяти. Это так. Но это относится к 2-3 приложениям, которыми вы пользуетесь постоянно.
Но держать в памяти 10-15 приложений, это глупо и вредно. Поэтому возьмите за привычку выгружать приложения в списке последних использованных приложений.
Собственно, для того чтобы увеличить время работы смартфона, достаточно выполнять простые действия.
Более повседневными вариантом будет удалять приложения из панели много задачности. Это можно делать несколько раз в течении дня.
Но также для профилактики можно останавливать приложения с помощью Hibernator. Делать много раз в течении дня это не стоит. А вот 1-2 раза в день будет вполне полезно.
Но и не забывайте про здравый смысл. Чтобы не останавливать приложения, от которых вам нужны уведомления. А также выгружать из памяти те, которыми вы пользуетесь прямо сейчас.
К сожалению, других вариантов закрыть приложение в андроид не предусмотрено. Можно использовать различные Root программы, но это уже другая история.
СКАЧАТЬ: Hibernator