Junior
Cum să creezi Retrofit?
sobes.tech AI
Răspuns de la AI
Retrofit.Builder()
.baseUrl("https://api.example.com/") // URL de bază a API-ului
.addConverterFactory(GsonConverterFactory.create()) // Convertor pentru analizarea JSON
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adapter pentru RxJava (opțional)
// Setări suplimentare: Interceptors, OkHttpClient
.build()
// Exemplu de interfață API
interfaceApiService {
@GET("users")
fun getUsers(): Call<List<User>> // Exemplu de solicitare
}
// Utilizarea Retrofit-ului creat
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val apiService = retrofit.create(ApiService::class.java)
Pentru a crea o instanță Retrofit, se folosește clasa Retrofit.Builder(). În ea se setează URL-ul de bază, convertoarele (de exemplu, GsonConverterFactory pentru JSON) și adaptori opționali pentru programare reactivă (cum ar fi RxJava2CallAdapterFactory). După configurare, se apelează metoda build(). Cu obiectul Retrofit obținut, se caută și se creează o implementare a interfeței care definește metodele API, utilizând metoda create().