Junior
Como criar Retrofit?
sobes.tech IA
Resposta da IA
Retrofit.Builder()
.baseUrl("https://api.example.com/") // URL base da API
.addConverterFactory(GsonConverterFactory.create()) // Conversor para analisar JSON
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adaptador para RxJava (opcional)
// Configurações adicionais: Interceptors, OkHttpClient
.build()
// Exemplo de interface API
interfaceApiService {
@GET("users")
fun getUsers(): Call<List<User>> // Exemplo de requisição
}
// Uso do Retrofit criado
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val apiService = retrofit.create(ApiService::class.java)
Para criar uma instância de Retrofit, usa-se a classe Retrofit.Builder(). Nela, define-se a URL base, os conversores (por exemplo, GsonConverterFactory para JSON), e adaptadores opcionais para programação reativa (como RxJava2CallAdapterFactory). Após configurar o builder, chama-se o método build(). Depois, com o objeto Retrofit criado, busca-se e cria-se uma implementação da interface que define os métodos das requisições API, usando o método create().