I use UrbanAirship (UA) for push notification.
The UA push service is configured in the Manifest file as follows:
<service android:name="com.urbanairship.push.PushService"
android:process=":com.urbanairship.push.process" />
Where android:process is optional, but recommended in their documentation.
When I use a single process and close all my activities, I can see that my single process consumes ~3mb of memory
When I use a two processes (one for the app and one for the service) and close all my activities, I can see that both processes are alive, each consumes ~3mb of memory.
So my question is: whats the point?