2015-07-29 1 views
2

Я видел два параметра разработчикаНе занимайтесь деятельностью - возможно ли это в реальном сценарии?

1. Don't Keep activities 
2. No Background Process 

Я понимаю, использование этих двух вариантов.

Единственное я немного запутался в том, если какой-либо другой процессе, нужна память, будет андроид системы делать какую-либо из этих

1. kill only activities. 
2. kill the entire application process. 

Я только видел процесс приложений убивает. Я не видел сценарий в реальном времени, когда процесс приложения не убит, а только активность убита.

Если да, то зачем нам это нужно как «вариант разработчика». Есть ли какой-либо конкретный сценарий, основанный на том, какая система Android решает убить активность или убить весь процесс приложения?

Note: I understand both options, please don't give input for understanding the options. Any idea on when "Don't keep activities " scenario might happen ll be highly appreciated.

+1

http://stackoverflow.com/questions/14375720/android-destroying-activities-killing-processes –

+1

Просто совет: есть некоторые люди, которые используют эти опции для «улучшения скорости» своих телефонов. Поэтому ваше приложение, по крайней мере, не должно полностью сбой, если один из этих параметров активен. – FlanschiFox

ответ

1

Когда пользователь использует приложение, как "Clean Master", чтобы освободить их памяти. Этот очиститель очищает память, используемую приложением, но сам процесс все еще работает. Когда пользователь возвращается к приложению, вызывается onCreate() для activity, в котором он был последним.

+0

другой нормальный сценарий, когда мы нажимаем кнопку «Назад», активность убивается, но процесс не убивается. Когда мы запускаем приложение из последних приложений, происходит тот же сценарий. – sowmia