AndroidКак сделать

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

image

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

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

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

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

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

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

image

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

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

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

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

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