Ответ 1
Сначала обязательно прочитайте: http://developer.android.com/guide/components/processes-and-threads.html#Lifecycle
Ключом к этому является то, что в Android процесс - это просто контейнер для кода - или, в частности, один или несколько компонентов (действия, службы, получатели, поставщики). По умолчанию все компоненты в .apk получают свой собственный выделенный процесс, и все они работают вместе. Это почти всегда то, что вы хотите.
Когда пользователь напрямую взаимодействует с компонентом этого процесса (то есть с активностью), Android будет очень стараться, чтобы этот процесс работал, и вы не увидите его убитым, за исключением чрезвычайных обстоятельств.
Когда пользователь больше не взаимодействует напрямую с процессом, он становится расходуемым по сравнению с другими процессами, как описано в ссылочной документации. То есть пустые процессы (без интересных компонентов) будут убиты перед процессами, выполняющими действия, которые пользователь использовал, которые будут убиты до процессов с запущенными службами. Таким образом, наличие работающего сервиса будет способствовать сохранению вашего процесса за счет других процессов.
В то же время нам нужно хорошо справляться со все большим количеством приложений, выходящих из сервисов, часто на неопределенный срок и часто с утечками памяти. Таким образом, сервис работает все более и более долгое время, Android будет все меньше и меньше стараться продолжать свой процесс. Эффективно это означает, что он перемещается в фоновое ведро до тех пор, пока не выберет его из памяти. После этого, если служба все еще хочет запустить, то будет создан новый процесс для его перезапуска.
Результат заключается в том, что для обычных служб, которые работают долгое время, ожидается, что их процесс будет убит через некоторое время. Это не нужно останавливать службу; служба, которая хочет продолжить работу, сделает это, ее просто нужно будет создать в новом процессе.
Конечно, если пользователь взаимодействует с активностью в вашем процессе, процесс не будет убит, так как это приведет его к категории переднего плана, независимо от того, что происходит с любыми услугами в нем.