Домашняя » как » Почему вы не должны использовать Task Killer на Android

    Почему вы не должны использовать Task Killer на Android

    Некоторые люди думают, что убийцы задач важны для Android. Закрывая приложения, работающие в фоновом режиме, вы получите улучшенную производительность и время автономной работы - такова идея, во всяком случае. На самом деле, убийцы задач могут снизить производительность и время автономной работы..

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

    Android не управляет процессами, как Windows

    Большинство пользователей Android знакомы с Windows. В Windows многие программы, работающие одновременно - будь то окна на рабочем столе или приложения в системном трее - могут снизить производительность вашего компьютера. Закрытие приложений, когда вы их не используете, может помочь ускорить работу вашего компьютера с Windows.

    Тем не менее, Android не Windows и не управляет процессами, как Windows. В отличие от Windows, где существует очевидный способ закрытия приложений, нет очевидного способа «закрыть» приложение Android. Это разработано и не является проблемой. Когда вы выходите из приложения Android, возвращаетесь на домашний экран или переключаетесь на другое приложение, приложение остается «запущенным» в фоновом режиме. В большинстве случаев приложение будет приостановлено в фоновом режиме, не занимая ресурсов процессора или сети. Конечно, некоторые приложения будут продолжать использовать ресурсы процессора и сети в фоновом режиме - например, музыкальные проигрыватели, программы для загрузки файлов или приложения, которые синхронизируются в фоновом режиме..

    Когда вы возвращаетесь к недавно использовавшемуся приложению, Android «останавливает» это приложение, и вы возобновляете с того места, на котором остановились. Это быстро, потому что приложение все еще хранится в вашей оперативной памяти и готово к повторному использованию.

    Почему убийцы задач плохие

    Сторонники убийц задач замечают, что Android использует много оперативной памяти - фактически, Android хранит много приложений в своей памяти, заполняя оперативную память! Тем не менее, это не плохо. Приложения, хранящиеся в вашей оперативной памяти, можно быстро переключать без необходимости загружать Android из более медленного хранилища..

    Пустое ОЗУ бесполезно. Full RAM - это оперативная память, которая используется для кэширования приложений. Если Android требуется больше памяти, он принудительно завершит работу приложения, которое вы не использовали в течение некоторого времени - все это происходит автоматически, без установки каких-либо убийц задач.

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

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

    Независимо от того, является ли ОЗУ пустым или полным, она потребляет одинаковое количество заряда батареи - уменьшение количества приложений, хранящихся в ОЗУ, не улучшит заряд батареи или не увеличит циклы работы процессора.

    Когда убийцы задач могут помочь

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

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

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

    Вместо того, чтобы использовать убийцу задач в этой ситуации, вы должны определить плохое приложение и удалить его, заменив его на приложение, которое работает должным образом. Чтобы определить приложение, которое плохо себя ведет, вы можете попробовать приложение Watchdog Task Manager - оно покажет вам, какие приложения на самом деле используют процессор в фоновом режиме, а не какие приложения безопасно хранятся в памяти.


    Убийцы задач также могут вызывать другие проблемы, убивая приложения, которые вы хотите запустить в фоновом режиме - например, если вы используете приложение будильника, вы можете обнаружить, что ваш убийца задач вынудил выйти из приложения будильника, не давая ему сработать..

    CyanogenMod, популярное разработанное сообществом Android ROM, даже не будет принимать сообщения об ошибках от пользователей, использующих средства блокировки задач, утверждая, что они вызывают больше проблем, чем решают.

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