Таск киллеры — это одни из наиболее известных приложений во всем богатом мире ОС Андроид. И под стать своей широкой известности, они вызывают такие же широкие разногласия и споры пользователей этого самого Андроида. Сегодня мы постараемся расставить точки над i в извечном вопросе – «таск киллеры – хорошо это или плохо».
Меня не перестает удивлять одна и та же ситуация, с которой я постоянно сталкиваюсь, представься мне возможность пообщаться с новоиспеченным пользователем андроид смартфона. Вся соль в том, что мне очень часто приходится слышать от них о том, что им либо телефон поломанный достался, либо батарея какая-то «не такая», поскольку не держит заряд «ну вооооообще никак»! Однако, копнув немного глубже, и узнав, что оказывается, по совету некого друга, «отлично» разбирающегося в технике, одним из первых приложений, установленных на телефоне, был чудотворный таск киллер, все встает на свои места.
Прежде всего, задайтесь вопросом, если бы «убийство» процессов было бы так важно для корректной работы андроид устройства, не снабдили бы все гуглофоны такими приложениями?
Что ж, давайте продолжим – я постараюсь сделать все возможное, чтобы как можно более корректно объяснить, почему установка таск киллеров – это не только не необходимо, а даже вредно для вашего смартфона. Также, я расскажу и о тех редких случаях, когда такую программу и правда не помешает иметь в запасе.
Начать стоит с фундаментальной истины: смартфон Acer Liquid на Android — это не ваш ПК под управлением Windows.
SystemPanel — Device Information
Для того чтобы понять – почему таск киллеры андроиду не нужны, следует пролить свет на специфику работы данной операционной системы – как она управляется с задачами, и, конечно, что такое задача вообще.
ОС Андроид – многозадачная операционная система, которая, по сути, была выстроена так, чтобы у пользователя не было потребности убивать в ней процессы, как таковой. Даже больше — разработчики специально убрали возможность закрывать приложения. Просто задумайтесь об этом не секунду — самое обыкновенное приложение Gmail невозможно каким-либо образом закрыть или завершить. На самом деле, многие люди даже не догадываются о том, что оно у них вообще запущено (чуть позже, я объясню, что значит «запущено» в контексте ОС Андроид).
Дело в том, что сами разработчики Google не хотели обременять своих пользователей постоянной необходимостью закрывать все приложения, с которыми они якобы закончили свою работу. А приняли это решение они, основываясь на том факте, что пользователи смартфонов систематически используют огромное количество разнообразных приложений в течение всего дня, причем, главное – делают они это очень быстро и очень коротко.
SystemPanel на Андроид
Подумайте минутку о том, как вы используете свой смартфон. Лично я (как и 90% всех остальных пользователей телефонов Асер на платформе Андроид) постоянно «прыгаю» из одного приложения в другое – тут почитал книгу, там поставил будильник, проверил почту, ответил в аське, сделал пару звонков, написал смску и поиграл в любимую андроид игру. Уверен, такой распорядок использования телефона и вам кажется довольно знакомым.
А теперь давайте разберемся, что именно происходит в тот момент, когда вы покидаете приложение (жмете кнопку «назад» или «домой»). Для того чтобы это сделать, нам необходимо различить две фундаментальные вещи – процесс и приложение.
Что такое процесс
Процесс – это деятельность, которая может быть представлена одним или несколькими приложениями. Если вы думаете, что приложение осуществляет что-то – проигрывание музыки, набор смски или синхронизация вашей RSS ленты, на самом деле это не совсем так — это процесс ответственен за подобную деятельность. Разумно также будет отметить и то, что одно существование процесса не значит, что он в данный конкретный момент занят какой-то работой.
SystemPanel — System Monitor
Грубо говоря, процесс может быть либо активным – непосредственно задействованным в работе, либо пассивным – находящимся в «спящем» режиме.
Что такое приложение
Приложение – тот ключик, который обеспечивает координируемую работу множества процессов, для того чтобы представить вам желаемый результат. Приложение также может быть активным или пассивным, это зависит от того, функционируют ли связанные с ним процессы или они находятся в спящем режиме.
Покидая любое приложение, вы, тем не менее, оставляете ему возможность работать на заднем фоне – продолжать осуществлять необходимые ему процессы. Например – продолжать открывать страницу в браузере или проигрывать музыку. Однако, работая на заднем фоне, приложение не обязательно делает что-то. Чаще всего, оно просто сохраняется в памяти, для того чтобы при первой необходимости, вновь начать работать, когда вы к нему обратитесь.
Многие люди именно этот факт называют «утечкой» заряда батареи, однако, это категорически неверно! Сохраняя следы приложений в памяти, ваш смартфон Асер использует столько же заряда аккумуляторной батареи, сколько бы уходило на свободную часть памяти. Память начинает работать и потреблять энергию батареи только тогда, когда вы вновь открываете «застывшее» приложение.
SystemPanel — Process Details
Что ж, а если памяти совсем не осталось, тогда уже пора подключать к работе таск киллеры? НЕТ! ОС Андроид достаточно умна для того чтобы распознать момент, когда запас свободной памяти оказывается критически мал. В этот самый момент система начинает сама закрывать те приложения, которые она считает наименее приоритетными – то есть те, которые вы используйте меньше всего. А когда память устройства вновь освободится, и вы вновь откроете то приложение, которое Андроид решил закрыть, все его процессы восстановятся так, как будто их и не прерывали.
Ключевая идея всего этого – таск киллеры вмешиваются и нарушают работу всей системы.
После того, как мы объяснили принципиальные основы работы Андроида, можно перейти к самым распространенным заблуждениям, на которые ведутся люди, устанавливая себе таск киллеры.
Самые распространенные заблуждения о таск киллерах
«Таск киллеры позволяют продлить работу аккумулятора» — ЛОЖЬ
Собственно говоря, они позволят вам СОКРАТИТЬ работу вашего аккумулятора. Давайте разберемся почему.
Используя таск киллер, вы полностью удаляйте приложение из памяти телефона, и вместо того чтобы просто восстановить его работу, в тот момент, когда оно вам вновь понадобится, вы уже вынуждены вновь проходить весь цикл открытия, который, к слову сказать, и является одним из самых энергоемких.
Данные приложения не только не увеличивают скорость работы системы, а еще и полностью выводят ее из строя – отсюда и все ваши «непонятные» глюки.
«Ну, там же нету кнопочки выхода, вот я и использую таск киллеры» — ЛОЖЬ
Вы не пробовали допустить на одно мгновение – а вдруг, разработчик не предусмотрел кнопку выхода не из злого умысла или дырявой памяти. Вдруг, если такой кнопки нет, приложение и не следует закрывать?
Правильное применение таск киллеров
Ситуации, в которых таск киллеры действительно могут выполнить свое предназначение и облегчить жизнь владельцу смартфона Acer линейки Liquid или любой другой.
Как я уже упоминал в начале статьи, существуют ситуации, в которых использование таск киллеров является необходимостью. Представьте, вы скачали какое-то криво написанное приложение, которое непомерно жрет ресурсы (такие обычно и называют «утечкой памяти»).
Можете радоваться – вот она возможность воспользоваться таск киллером (после чего желательно написать разработчику, и, если он не исправит кривой код, стоит просто выбрать альтернативу, которых в маркете сейчас тьма тьмущая) Однако, такое случается довольно редко, поэтому эти случаи будут крайне нечасты в вашей андроид практике.
Приложение SystemPanel на Андроид
SystemPanel
Для своевременного выявления подобных случаев, мы бы порекомендовали скачать приложение SystemPanel. После его запуска, перед вами появляется таблица всех работающих приложений, а также – сколько памяти расходуется на каждое из них. Найти «левое» приложение не составит труда – вы сразу заметите его по непомерному аппетиту. Тогда-то и пускайте в ход таск киллер.
Надеюсь, вся вышеизложенная информация помогла вам понять, что слухи о важности и ценности таск киллеров, как говорится, были сильно преувеличены. Используйте эти программы с умом и не думайте, что ваш «крутой дружок программист» умнее всей команды разработчиков ОС Андроид.