você pode escrever um serviço android que pode ser chamado quando o aplicativo é iniciado. este serviço iniciará a sincronização em segundo plano enquanto o aplicativo pode buscar dados do banco de dados .
ATUALIZAÇÃO
aqui está um exemplo de tutorial para banco de dados.