Пытался недавно прояснить для себя этот момент и пришел к тому, что в андроид не убивает активити отдельно от процесса. Окончательно меня в этом убедила документация.
Активность, если не находится внутри [onStart(), onStop()], может быть в любой момент уничтожена системой. В этом случае, если это не configuration change, данные внутри androidx.lifecycle.ViewModel будет потеряны.
Утверждаете ли вы, что процесс при этом (при смерти активити) останется жить?
The system never kills an activity directly to free up memory. Instead, it kills the process in which the activity runs, destroying not only the activity but everything else running in the process, as well.
Получается, что не нужно рассматривать вариант со смертью активити и тогда ViewModel становится удобным инструментом для хранения данных/соединений не зависящим от смены конфигурации.
Есть ли у вас прямые доказательства обратного?
Утверждаете ли вы, что процесс при этом (при смерти активити) останется жить?
ответил не в тред
Согласно официальной документации:
Получается, что не нужно рассматривать вариант со смертью активити и тогда ViewModel становится удобным инструментом для хранения данных/соединений не зависящим от смены конфигурации.