

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Uma aplicação móvel é responsável por exibir informações de produtos obtidas a partir de uma API REST, permitindo que o usuário visualize os dados mesmo na ausência de conexão com a internet.
Considerando as boas práticas de desenvolvimento móvel, bem como os mecanismos de persistência de dados e de comunicação cliente-servidor, assinale a alternativa CORRETA.
O mecanismo de SharedPreferences é a solução recomendada para o armazenamento de dados estruturados provenientes de APIs, devido à sua capacidade de gerenciar índices e relacionamentos complexos entre entidades.
A persistência local por meio de banco de dados, como o SQLite, permite armazenar dados estruturados obtidos da API REST, possibilitando o acesso às informações mesmo quando o dispositivo estiver offline.
O protocolo HTTP, por ser a base do consumo de APIs REST, implementa nativamente mecanismos de persistência em nível de aplicação que garantem a disponibilidade dos dados sem necessidade de lógica adicional de armazenamento.
A implementação de uma estratégia de cache local em banco de dados desonera o desenvolvedor da necessidade de sincronização periódica, uma vez que o dado persistido localmente mantém sua integridade em relação ao servidor de forma automática.
A arquitetura cliente-servidor em ambientes móveis pressupõe que dados dinâmicos sejam mantidos apenas em memória (RAM) durante o ciclo de vida da aplicação, visando preservar a vida útil do armazenamento físico do dispositivo.