Проверяет понимание архитектурных решений и изоляции компонентов в Android.
Запуск в нескольких процессах изолирует компоненты, повышает отказоустойчивость и позволяет управлять ресурсами отдельно.
Преимущества:
Изоляция: сбой в одном процессе не влияет на основной.
Параллельность: тяжёлые задачи (видео, загрузки) не тормозят UI.
Безопасность: процессы с разными разрешениями и доступами.
Меньше утечек памяти: память между процессами не общая.
Когда использовать:
WebView, MediaPlayer, тяжелые Service.
Внедрение SDK, которые используют свой процесс.
Пример в AndroidManifest.xml:
<service
android:name=".HeavyService"
android:process=":remote" />