Logo Passei Direto
Buscar

Teologia

UNIMAR
Durante o desenvolvimento de um app que precisa operar offline e sincronizar com um servidor posteriormente, o desenvolvedor decide implementar sincronização automática quando a conexão retornar. Qual abordagem representa uma boa prática nesse contexto? a. Utilizar setTimeout para sincronizar a cada 5 segundos, independentemente da conectividade b. Solicitar manualmente que o usuário confirme cada sincronização pendente c. Sincronizar todos os dados do banco local, mesmo que não tenham sofrido alterações. d. Verificar a conectividade e, quando disponível, enviar operações pendentes para o servidor. e. Armazenar os dados apenas na memória RAM e sincronizar ao fechar o app.
User badge image
William Ferreira

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Para determinar a melhor abordagem para a sincronização automática de um app que opera offline, precisamos considerar a eficiência e a experiência do usuário. Vamos analisar as opções: a) Utilizar setTimeout para sincronizar a cada 5 segundos, independentemente da conectividade - Essa abordagem não é eficiente, pois pode tentar sincronizar quando não há conexão, desperdiçando recursos. b) Solicitar manualmente que o usuário confirme cada sincronização pendente - Isso pode ser inconveniente para o usuário e não é uma boa prática em termos de usabilidade. c) Sincronizar todos os dados do banco local, mesmo que não tenham sofrido alterações - Isso é ineficiente e pode causar sobrecarga no servidor e no app. d) Verificar a conectividade e, quando disponível, enviar operações pendentes para o servidor - Essa é uma abordagem eficiente, pois garante que a sincronização ocorra apenas quando há conexão, otimizando o uso de recursos e melhorando a experiência do usuário. e) Armazenar os dados apenas na memória RAM e sincronizar ao fechar o app - Isso pode resultar em perda de dados se o app for fechado inesperadamente, além de não ser uma prática recomendada para persistência de dados. A opção que representa uma boa prática nesse contexto é: d) Verificar a conectividade e, quando disponível, enviar operações pendentes para o servidor.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina