I have developed an application that does require to do constant network activity. This Activity does the network connections thru an AsyncTask, sometime this work being do
If you use a Service and make sure it stays active (by first starting it and simply not stopping it) the application wont be killed (unless it's extremely low on memory of course).