Может ли кто-то подтолкнуть меня к какой-то конкретной, заслуживающей доверия (и желательно краткой) информации о следующем:
-
Порядок, в котором компоненты уничтожаются и (если применимо) воссозданы системой (Fragment, Activity, Activity Threads/AsyncTasks/Timers, статические данные (когда классы разгружаются?), Threads/AsyncTasks/Timers в других классах, хост TabActivity, ActivityGroup, связанные локальные службы, приложение, процесс) как в приложении, так и на переднем плане.
В каких точках разрушение может прекратиться (какие состояния могут возникнуть после возврата к приложению - вроде "все, включая объект приложения разрушен, процесс жив "? -
Возможно ли (без модификации Android) программно вызвать такой же тип разрушения сами, так что он неотличим от того, когда система делает это, или является отдельным механизмом, необходимым для того, когда мы сами выбираем свободную память (вызванную onLowMemory)?
-
Надежные этапы воспроизведения всех сценариев из 1) (будет ли junit.framework делать? Я этого не исследовал)?
-
"Если пользователь оставляет задачу в течение длительного времени, система очищает задачу всех действий, кроме корневой активности. Когда пользователь снова возвращается к задаче, восстанавливается только корневая активность": это помимо процесса/компонента жизненного цикла/уничтожения или привязанного к нему?
Я читал различные источники, давая фрагменты информации, часто неполные и вводящие в заблуждение, иногда неверные.
Я признаю, что я просмотрел некоторые части документации, поэтому я, возможно, пропустил или неправильно понял что-то.
[EDIT] Во избежание недоразумений: о чем я спрашиваю, это Android, уничтожающий компоненты для освобождения памяти, минуя Activity.onDestroy.
Когда я поставлю приложение в фоновом режиме и вернусь позже, произойдет одно из следующих последовательностей:
- onPause, onStop, onRestart, onStart, onResume
- onPause, onStop, Application.onCreate, onCreate (notNull), onStart, onResume
[EDIT2]
Началась Баунти. Нужна достоверная информация о: деятельности, фрагментах, приложении, связанных (потенциально удаленных) службах, процессах.
Частичные/полные сценарии уничтожения. См. 1-й пункт.