puede escribir un servicio de Android que se puede llamar cuando se inicia la aplicación. este servicio iniciará sincronización en segundo plano, mientras que la aplicación puede obtener datos de la base de datos .
ACTUALIZAR
aquí hay un ejemplo de tutorial para la base de datos.