Junior
Kako napraviti Retrofit?
sobes.tech АИ
Одговор од АИ
Retrofit.Builder()
.baseUrl("https://api.example.com/") // Osnovni URL API-ja
.addConverterFactory(GsonConverterFactory.create()) // Konvertor za parsiranje JSON
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adapter za RxJava (opciono)
// Dodatne postavke: Interceptors, OkHttpClient
.build()
// Primer API interfejsa
interfaceApiService {
@GET("users")
fun getUsers(): Call<List<User>> // Primer zahteva
}
// Korišćenje kreiranog Retrofit-a
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val apiService = retrofit.create(ApiService::class.java)
Za kreiranje Retrofit instance koristi se klasa Retrofit.Builder(). U njoj se postavljaju osnovni URL, konvertori (npr. GsonConverterFactory za JSON) i opcioni adapteri za reaktivno programiranje (npr. RxJava2CallAdapterFactory). Nakon konfiguracije builder-a, poziva se metoda build(). Sa dobijenim Retrofit objektom, traži se i kreira implementacija interfejsa koji definiše API metode, koristeći metodu create().