Junior
Jak vytvořit Retrofit?
sobes.tech AI
Odpověď od AI
Retrofit.Builder()
.baseUrl("https://api.example.com/") // Základní URL API
.addConverterFactory(GsonConverterFactory.create()) // Konvertor pro parsování JSON
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adaptér pro RxJava (volitelné)
// Další nastavení: Interceptors, OkHttpClient
.build()
// Příklad API rozhraní
interfaceApiService {
@GET("users")
fun getUsers(): Call<List<User>> // Příklad požadavku
}
// Použití vytvořeného Retrofit
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val apiService = retrofit.create(ApiService::class.java)
Pro vytvoření instance Retrofit se používá třída Retrofit.Builder(). V ní se nastaví základní URL, konvertory (například GsonConverterFactory pro JSON) a volitelné adaptéry pro reaktivní programování (například RxJava2CallAdapterFactory). Po konfiguraci builderu se zavolá metoda build(). Poté lze pomocí vytvořeného objektu Retrofit najít a vytvořit implementaci rozhraní, které definuje API metody, pomocí metody create().