Boa noite, estou desenvolvendo uma aplicação em android que consome um web service, este web service envia uma lista de produtos em json, gostaria de saber como posso fazer para o meu app receber as informações e armazena-las no seu banco de dados SQLite para que o mesmo possa trabalhar offline e somente quando conectar na internet novamente busque o web service para verificar se tem alterações para que o mesmo as atualize.
Se alguém poder me dar uma luz eu agradeço, pois estou começando agora em android, att.
Muito obrigado Leonardo, vou estudar essas duas tecnologias, já estou dando uma estudada no Retrofit, sabe me dizer se tem algum material bom em português do cupBoard?