🚀 5 Integração com Serviços REST e Networking

Nesta fase do projeto, nosso aplicativo BoaViagem deixará de ser uma ilha isolada. Aprenderemos a conectar a aplicação a serviços remotos (Web Services), permitindo a sincronização de dados, backup na nuvem e integração com APIs de terceiros.

Por que REST?

O padrão REST (Representational State Transfer) consolidou-se como a linguagem universal da internet moderna. Ele utiliza os verbos do protocolo HTTP (GET, POST, PUT, DELETE) para realizar operações, tornando a integração entre o Android e servidores externos simples e performática.

Evolução Tecnológica: Retrofit vs AsyncTask

WARNING

O Fim da AsyncTask: Durante muito tempo, a AsyncTask foi a ferramenta padrão para requisições de rede. No entanto, ela foi depreciada devido a vazamentos de memória e complexidade de ciclo de vida. No Android moderno (2023.1), utilizamos Retrofit com Executors ou Coroutines (Kotlin).

Objetivos deste Módulo

Neste módulo, você aprenderá:

  1. Consumo de APIs: Como solicitar dados JSON de forma eficiente.
  2. Parsing Automático: Transformar texto JSON em objetos Java 17 usando GSON.
  3. Services: Executar tarefas de sincronização em segundo plano sem travar a interface.
  4. BroadcastReceivers: Reagir a eventos do sistema, como o término do carregamento do dispositivo.

Prepare-se para transformar o BoaViagem em uma aplicação conectada e resiliente!


⬅️ Capítulo Anterior | Próximo Capítulo ➡️