Junior
Kaip sukurti Retrofit?
sobes.tech AI
Atsakymas iš AI
Retrofit.Builder()
.baseUrl("https://api.example.com/") // API bazinis URL
.addConverterFactory(GsonConverterFactory.create()) // Konverteris JSON analizavimui
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adapteris RxJava (pasirinktinai)
// Papildomi nustatymai: Interceptors, OkHttpClient
.build()
// API sąsajos pavyzdys
interfaceApiService {
@GET("users")
fun getUsers(): Call<List<User>> // Pavyzdinis užklausos pavyzdys
}
// Sukurtos Retrofit naudojimas
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val apiService = retrofit.create(ApiService::class.java)
Retrofit instancijos sukūrimui naudojama klasė Retrofit.Builder(). Joje nustatomas bazinis URL, konvertoriai (pvz., GsonConverterFactory JSON analizei) ir pasirenkami adapteriai reaktyviam programavimui (pvz., RxJava2CallAdapterFactory). Konfigūracija baigiama iškvietus build() metodą. Gautu Retrofit objektu galima rasti ir sukurti API metodus apibrėžiantį interfeisą naudojant create() metodą.