Junior
Ako vytvoriť Retrofit?
sobes.tech AI
Odpoveď od AI
Retrofit.Builder()
.baseUrl("https://api.example.com/") // API põhileht URL
.addConverterFactory(GsonConverterFactory.create()) // Konverter JSON-i analüüsiks
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adapter RxJava jaoks (valikuline)
// Täiendavad seaded: Interceptors, OkHttpClient
.build()
// API-liidese näide
interfaceApiService {
@GET("users")
fun getUsers(): Call<List<User>> // Näide päringust
}
// Kasutades loodud Retrofit-i
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val apiService = retrofit.create(ApiService::class.java)
Retrofit eksemplari loomiseks kasutatakse klassi Retrofit.Builder(). Selles määratakse baas-URL, konverterid (näiteks GsonConverterFactory JSON-i jaoks) ja valikulised adapterid reaktiivseks programmeerimiseks (näiteks RxJava2CallAdapterFactory). Pärast konfiguratsiooni kutsutakse meetodit build(). Seejärel saab loodud Retrofit-objekti kasutada API meetodite määratlemiseks ja nende rakendamiseks, kasutades meetodit create().