Sobes.tech
Junior — Middle

Como é que a integração da biblioteca Retrofit é realizada no projeto?

sobes.tech IA

Resposta da IA

Para integrar a biblioteca Retrofit num projeto Android, é necessário seguir vários passos:

  1. Adicionar a dependência no ficheiro build.gradle do módulo da aplicação:
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
// Para trabalhar com JSON, normalmente adiciona-se um conversor, por exemplo Gson:
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
  1. Sincronizar o projeto com o Gradle.

  2. Criar uma interface que descreva as requisições HTTP, usando as anotações do Retrofit, por exemplo:

public interface ApiService {
    @GET("users/{id}")
    Call<User> getUser(@Path("id") int userId);
}
  1. Criar uma instância do Retrofit e configurá-la:
Retrofit retrofit = new Retrofit.Builder()
    .baseUrl("https://api.example.com/")
    .addConverterFactory(GsonConverterFactory.create())
    .build();

ApiService apiService = retrofit.create(ApiService.class);
  1. Usar apiService para fazer requisições e tratar as respostas.

Desta forma, a integração consiste em adicionar dependências, criar uma interface API e inicializar o Retrofit com os parâmetros necessários.