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