Я пытаюсь выяснить плюсы и минусы написания удаленной службы Android как части моего клиентского приложения (используя android:process=":remote") по сравнению с созданием отдельного сервисного приложения.
В обоих случаях служба будет работать в своем собственном отдельном процессе и иметь собственную кучу и т. д. Однако должны быть некоторые различия, когда мы делаем ее отдельным приложением, поскольку у нее будет собственная изолированная программная среда приложения. Я нашел много примеров их использования и предпочтительных подходов в соответствии со сценариями, но я пытаюсь понять их внутренние технические детали.
Любой хороший источник информации об этом?
Изменить: каково будет влияние на объект/контекст приложения, если сервисный и клиентский процессы работают в одном и том же приложении. Будет ли он перезаписан одним из процессов? или будет два объекта приложения для каждого процесса, что звучит неправильно, будучи частью одного приложения.