Here's what not to do when writing an Android application, courtesy of Glu Mobile.

The game Bug Village has two services that it tells Android need to always be running. And as if that's not enough, the services are running in different processes. Together these two processes are almost 10MB, which in a lower-end device is 10% or more of the typical available RAM for cached background processes.

This is terribly rude. Don't do this unless you really need to.

If you are writing an Exchange client and need to maintain an active connection with an Exchange server? Yeah, that's why this is possible.

If you are writing a game? No.

And no matter what, for the love of all, don't use two processes to do this.
Shared publiclyView activity