Бывают ли ситуации, когда задача сбойного приложения Android продолжает работать в фоновом режиме?

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

Когда приложение для Android дает сбой (или иным образом завершается нерегулярно), может ли задача продолжать работать, даже если она недоступна?

Например, когда приложение Windows (например, Excel) аварийно завершает работу либо «само по себе», либо из-за программной ошибки с моей стороны, а затем я перезапускаю Excel, диспетчер задач Windows иногда показывает 2 или более экземпляров приложения ( высасывает ресурсы, даже если дополнительные окна не видны/доступны), пока я вручную не CtrlAltDelEnd Taskили не перезагружусь.

Мой вопрос (ы):

  • Может ли то же самое произойти при сбое приложения Android?

  • Если действительно запущено несколько экземпляров, будут ли они отображаться в Android Task Manager?

  • Кнопка не совсем описывает, Clear Memoryчто она «очищает». Делает ли он что-нибудь полезное в таких случаях?RAM Manager

  • Влияют ли ответы на эти вопросы на то, вызывает ли сбой стандартный Unfortunately, xxxxxx has stopped. Report/OKдиалог (в отличие от простого возврата на главный экран)?

  • Есть ли лучший способ следить за использованием ресурсов, который не может быть легко идентифицирован с помощью встроенного Android Task Manager?

Буду признателен за быстрое объяснение (или указание в правильном направлении) ... Как кодер (но не для Android!) Информация, которую я нашел, либо слишком упрощена , либо слишком сложна , чтобы ответить на мои вопросы. :)

Я использую Kitkat 4.4.4 на Samsung Galaxy 3.

Ответы (1)

  • Если приложение выйдет из строя, оно, скорее всего, перезапустится по умолчанию и продолжит работу в фоновом режиме.
  • Вы не можете запускать несколько экземпляров одного и того же приложения в Android.
  • Кнопка очистки памяти используется для освобождения памяти, занятой всеми открытыми приложениями, и приложения перезапускаются.
  • Не делайте это часто, потому что приложения снова будут занимать место, и потребуется больше энергии и вычислительной мощности, чтобы освободить память и перезагрузить приложения.
  • Вам не нужно беспокоиться об использовании ресурсов, ОС Android достаточно умна. Просто убедитесь, что на вашем телефоне нет ненужных приложений и огромных медиафайлов, которые вам не нужны.
Это то, что мне нужно было знать, спасибо! Единственная часть, которую я не понимаю, - это разница между сбоем, который отображает диалоговое окно "Unfortunately xxxxx has stopped", и просто возвратом на главный экран.