Imagem de fundo

Uma aplicação móvel é responsável por exibir informações de produtos obtidas a partir d...

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.


A

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.


B

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.


C

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.


D

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.


E

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.