Статья

Как правильно настроить и использовать таск киллер (Ах да, я туда ходил!)

protection click fraud
Внутри Android

Эд. Примечание: извините за проблему, всем. Колонка здесь целиком.

Привет всем. На этой неделе мы поговорим о том, что на стороне Android - это эффективное управление задачами.

Прежде чем мы начнем, да, я один из тех, кто скажет «Прекратите использовать убийцу задач»В качестве первого ответа на некоторые странные вопросы. Многие другие довольно осведомленные люди скажут то же самое. Они (мы) правы. Приложения-убийцы задач, как правило, вызывают множество проблем просто потому, что их правильное использование может немного сбивать с толку, особенно со всей противоречивой информацией. Следуйте за нами после перерыва и давайте разберемся в этом раз и навсегда.

Несколько дней назад у нас был пост на первой странице с подборками приложений Android Central Editors. Наш главный редактор Дитер Бон выбрал TasKiller Pro. Конечно, во втором или третьем ответе в комментариях сразу указывалось, что убийцы "облажаться с телефоном.Это только укрепило мою мысль о том, что нам действительно нужно обсудить это вместе и позволить каждому решать свои потребности, а не трепать убийц в целом.

Управление памятью Android

Android был разработан, чтобы быть многозадачным огнедышащим зверем. Это позволяет приложениям сохранять свое место в оперативной памяти устройства и оставаться готовыми вернуться в фокус, когда они понадобятся пользователю. ОС также очень хороша в совместном использовании библиотек между приложениями, так что разработчики приложений имеют большой набор уже созданных функций на выбор. В идеальном мире (во всяком случае, идеальном для разработчиков) мы все будем использовать одни и те же приложения по одним и тем же причинам, и на этом все.

Но нет ничего идеального

Все мы используем разные приложения в разное время и по-разному. Когда вы рассматриваете этот кошмар для разработчиков, удивительно, что Android (или любая мобильная операционная система) справляется с этой задачей так же хорошо, как и она. Давайте быстро и, надеюсь, легко понять, что происходит за этим экраном.

Приложение запускается либо потому, что вы его запустили, либо потому, что разработчик видит выгоду в том, что оно запускается за кулисами. Несколько примеров последнего бита -

  • Когда вы добавляете или удаляете приложение, запускается Google Voice (если он не запущен). Он сканирует приложение, чтобы увидеть, нужно ли использовать или делиться с ним какими-либо функциями. Установить новый механизм преобразования текста в речь? Google Voice будет его использовать.
  • Скопировать картинки с SD-карты на компьютер? Галерея должна запуститься, когда вы перемонтируете SD-карту, чтобы проверить наличие новых изображений или видео, чтобы она могла их сканировать и подготовить для отображения в нужном месте.

Все это звучит великолепно. То, что мы не учли выше, - это то, что эти приложения будут оставаться в памяти устройства до тех пор, пока им не сообщат о закрытии. Они не будут использовать никакие другие ресурсы, просто сидят без дела и будут готовы перерисовать себя на вашем экране. В наш век процессоров более 1 ГГц и высокоскоростной передачи данных, мы теряем терпение, когда хотим загрузить НОВОЕ приложение, а это не мгновенно. Мы хотим, чтобы наше устройство увеличивало масштабирование между экранами. Мы хотим, чтобы наше устройство фокусировало внимание на новых приложениях. Мы хотим, чтобы наше устройство работало так, как оно на самом деле не предназначено. Правильное использование убийцы задач может приблизить к этим целям.

Краткое исследование того, как Android управляет памятью. Каждому приложению назначен номер (от 1 до 6), в зависимости от типа приложения и его состояния. Android назначает минимальный уровень свободной оперативной памяти для каждой категории и убивает то, что, по его мнению, больше не нужно, в каждой, как только этот порог будет достигнут. Это довольно техническое обсуждение, и я просто упомяну его здесь для тех, кому интересно. Если вы хотите сами манипулировать этими числами, не стесняйтесь кричать мне, и я укажу вам правильное направление. Но давайте не будем загромождать это больше, чем необходимо, так как это довольно сложное обсуждение.

Интерфейс убийцы задач

Каждое приложение выглядит и действует по-своему, и убийцы задач не исключение. Я буду использовать расширенный диспетчер задач для своих примеров. Я не рекомендую это выше других. Это соответствует моим потребностям и стоит 0,99 доллара, поэтому я перестал искать альтернативы. Ваш выбор может выглядеть немного иначе, но должен иметь те же функции. Просто просмотрите настройки, и вы найдете, где сделать такие же изменения и варианты.

Ниже вы видите список запущенных приложений, которые убийца задач имеет разрешение убить, как только вы дадите ему добро. Вы не видите каждый запущенный процесс, и дальнейшее чтение объяснит, почему это хорошо. Мы вернемся к этому изображению немного позже, но сейчас давайте посмотрим на него.

Убивание задач вручную

В Лучшийсамый легкий Наименее сложный способ использовать убийцу задач - открыть его и вручную убрать вещи, которые, как вы уверены, вам не нужны, всякий раз, когда вы чувствуете, что работа замедляется. Уловка состоит в том, чтобы знать, что еще не сработает, если вы закроете приложение. Такие вещи, как игры, веб-браузеры, словари или другие автономные приложения, обычно являются безопасным выбором, чтобы их убить, если вы обнаружите, что они работают. В приведенном выше примере Astro File Manager запущен, потому что я искал загруженный мной файл. Я закончил с Astro, поэтому нет необходимости, чтобы он продолжал работать. Я мог бы спокойно убить его, и больше ничего не пострадало.

Примечание. Распространено заблуждение, что использование кнопки «Назад» для выхода из приложения приводит к его закрытию и удалению из памяти. Это верно только в том случае, если приложение было запрограммировано для работы таким образом. Некоторые будут, некоторые нет. Это не универсальный стандарт Android. Это ничему не повредит, но закрыть некоторые приложения таким образом - это большая работа. Полностью ваш звонок. Я использую кнопку «Домой», потому что мне просто лень отбивать достаточное количество раз, чтобы увидеть свой рабочий стол :) Я упоминая об этом здесь, потому что Astro - одно из тех приложений, которые в конечном итоге убьют себя, если вы сделаете резервную копию достаточно раз.

Вы не видите этого на моем скриншоте выше, но Маркет тоже работает. Я давно не открывал Маркет, но убивать его не собираюсь. Зачем? Потому что, если я это сделаю, то уведомление об обновлениях для моих установленных приложений Market не придет. Есть много приложений, которым необходимо оставаться в живых, чтобы использовать все свои функции. Вам нужно немного подумать, прежде чем вы решите, можете ли вы просто убить приложение. Вот общее представление о чем думать:

  • Приложения, которые вам что-то напоминают - Я использую Астрид, чтобы запоминать задачи и сроки. Астрид может запускать уведомление, чтобы напомнить мне о приближающихся событиях. Если я его убью, напоминаний не будет. Потом я теряюсь в своем компьютере, и ничего не получается.
  • Приложения, которые ищут обновления - В предыдущем примере я оставил Маркет включенным, чтобы он мог уведомлять меня о любых обновлениях приложения. Любые приложения, которые периодически ищут внешние данные, должны оставаться в живых, если вы хотите, чтобы они нашли какие-либо из этих данных.
  • Приложения, которые все еще что-то делают - В моем примере работает Connectbot. У меня есть активное соединение с сервером в гараже, который я обновляю. Я могу быстро переключаться и видеть прогресс, а также отдавать команды прямо со своего телефона. Если я его убью, мне придется каждый раз заново открывать и подключаться.

AutoKilling 

Диспетчеры задач обычно имеют функцию периодического отключения приложений. Здесь все становится опасно. К счастью, большинство из них также поставляется с каким-то белым списком приложений, которые не будут убиты во время этого auto-killfest. Хотя здравый смысл все еще необходим, некоторые приложения всегда должны быть в этом списке.

  • Любое приложение, в котором указано название производителя или оператора связи, никогда не должно быть остановлено.
  • Любое приложение со словом android. (да, период здесь нарочно) никогда не следует убивать.
  • Любое приложение, отслеживающее время, нельзя убивать.
  • Любое приложение, у которого есть обновляемый виджет, никогда не должно быть убито.
  • Любое приложение, которое не установлено в / data (это то место, куда идут пользовательские приложения), никогда не должно быть убито.
  • Если вы не можете точно определить, что такое приложение, его никогда не следует убивать.
  • Домашние заменители, будь то из Маркета или вашего производителя, никогда не должны быть убиты. Это также означает Sense, Blur и Touchwiz. У них также есть зависимости, которые должны оставаться в живых, см. Номера 1, 5 и 6 выше. Конечно, если вы мастерица и знаете, какие части системы вам не нужно запускать на вашей конкретной установке, не стесняйтесь экспериментировать. И поделитесь своими результатами.

Это немного сужает круг вопросов. Отметьте все свои игры как убитые. Отметьте все ваши «автономные приложения» (такие как Astro в приведенном выше примере) как подлежащие уничтожению. Отмечайте то, что вам нужно время от времени, но не хотите убегать за кулисами. Прочтите, что осталось, и посмотрите, подходит ли это к какой-либо из вышеперечисленных категорий. Если это так, отметьте его, чтобы его никогда не убили. Не забудьте рассмотреть в моем примере такие вещи, как ConnectBot. Я не хочу, чтобы он работал все время, но пока я использую его, я бы хотел, чтобы он оставался живым в фоновом режиме, поэтому я помечу его как НЕ автоуничтожение диспетчером задач. Конечно, вам придется настроить сам убийцу задач, чтобы он оставался в живых.

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

Как только это будет сделано, нажмите кнопку «Домой» и некоторое время игнорируйте все. Используйте телефон как обычно, но будьте внимательны, если что-то начинает работать не так, как раньше. Если что-то начинает выходить из строя, взгляните на свой белый список и убедитесь, что рассматриваемое приложение не настроено на отключение. Скажу сразу - никогда не убивайте свои часы, если хотите использовать будильник, места в самолете в последнюю минуту потому что вы пропустили свой рейс, стоят намного дороже, чем те, которые были куплены у вашего агента по продаже билетов за неделю до время. :)

И последнее, о чем следует помнить: когда / если у вас возникнут проблемы с устройством и вы обращаетесь за помощью, обязательно укажите, что вы используете Task Killer и как вы его используете. «Помогите с будильником на Cliq - используя ATK, но не убивая часы» отличный тому пример. Вы по-прежнему будете получать ответы с просьбой прекратить использовать убийцы задач, но вы также можете получить что-то полезное. Сообщив людям, что вы используете убийцу задач, но знаете о «правильном» использовании, вы отсеете часть негатива. Кроме того, использование красивых описательных заголовков веток всегда поможет модераторам форума и упростит поиск следующего человека, у которого возникнут такие же проблемы.

Здесь есть специальный раздел для укорененных / ROM'd / Mad Scientist типов.

В дебрях Рынка появилось новое поколение убийц. Они регулируют параметры ядра lowmemorykiller и позволяют всем работать как обычно, вместо того, чтобы пользователь (то есть я и вы) пытался управлять каждым приложением. Это имеет смысл, если учесть, что код lowmemorykiller и его настройки не были изменены. начиная с Android 1.0. Если вы готовы потратить время на настройку параметров в соответствии с вашими потребностями, эти большой. Эти настройки также очень легко передать в систему без приложения, записав определенные значения в системные настройки. Если вас это интересует (а если вы твикер, должно!), Это будет отличная тема для обсуждения на хакерских форумах, и я бы с радостью принял в ней участие. Ага, это намек :)

До скорого,

Джерри

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!
Пора перерезать шнур!

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!

Лучшие беспроводные наушники удобны, отлично звучат, не стоят слишком дорого и легко помещаются в кармане.

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое
Следующее поколение

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое.

Sony официально подтвердила, что работает над PlayStation 5. Вот все, что мы знаем об этом на данный момент.

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов
Новые Нокиас

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов.

Nokia 2.4 и Nokia 3.4 - последние дополнения к линейке бюджетных смартфонов HMD Global. Поскольку оба они являются устройствами Android One, они гарантированно получат два основных обновления ОС и регулярные обновления безопасности на срок до трех лет.

Защитите свой дом с помощью дверных звонков и замков SmartThings
Дин Донг - двери заперты

Защитите свой дом с помощью дверных звонков и замков SmartThings.

Одна из лучших особенностей SmartThings заключается в том, что вы можете использовать множество других сторонних устройств в своей системе, включая дверные звонки и замки. Поскольку все они, по сути, имеют одинаковую поддержку SmartThings, мы сосредоточились на том, какие устройства имеют лучшие характеристики и приемы, чтобы оправдать добавление их в ваш арсенал SmartThings.

instagram story viewer