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:
- Adicionar a dependência no ficheiro
build.gradledo 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'
-
Sincronizar o projeto com o Gradle.
-
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);
}
- 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);
- Usar
apiServicepara 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.