Ответ
Процесс в Android — это изолированное окружение, в котором выполняется приложение или его компоненты. Каждое приложение по умолчанию запускается в собственном процессе с уникальным идентификатором (UID).
Особенности:
-
Процессы создаются системой при запуске компонентов (Activity, Service и т.д.).
-
Можно задать свой процесс в
AndroidManifest.xmlчерез атрибутandroid:process:<activity android:name=".SecondActivity" android:process=":custom_process"/> -
:— приватный процесс (только для приложения), имя без:— глобальный (общий для нескольких приложений). -
Процессы уничтожаются системой при нехватке памяти (приоритет зависит от состояния компонентов).
Пример: Сервис в отдельном процессе:
<service android:name=".MyService" android:process=":my_service"/>