I'm trying to figure out the pros and cons of writing a remote Android service as part of my client application (using android: process = ": remote"), which makes it a standalone service application.
In both cases, the service will work in its own separate process and have its own heap, etc. However, when creating a separate application, there should be some differences, since it will have a separate application sandbox. I have found many examples of their use and preferred approaches according to the scenarios, but I am trying to understand the internal technical details.
What is a good source of information about this?
Edit: What will be the impact on the application object / context if the services and client processes are running in the same application. Will it be overwritten by one of the processes? or for each process there will be two application objects that do not seem to be correct, are part of one application.
android android-service android-service-binding
pree
source share