Sobes.tech
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().