Sobes.tech
Junior

Kā izveidot Retrofit?

sobes.tech AI

Atbilde no AI

Retrofit.Builder()
    .baseUrl("https://api.example.com/") // API bāzes URL
    .addConverterFactory(GsonConverterFactory.create()) // Konvertētājs JSON parsēšanai
    .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Adapteris RxJava (neobligāti)
    // Papildu iestatījumi: Interceptors, OkHttpClient
    .build()
// API interfeisa piemērs
interfaceApiService {
    @GET("users")
    fun getUsers(): Call<List<User>> // Piemēra pieprasījums
}
// Izmanto izveidoto Retrofit
val retrofit = Retrofit.Builder()
    .baseUrl("https://api.example.com/")
    .addConverterFactory(GsonConverterFactory.create())
    .build()

val apiService = retrofit.create(ApiService::class.java)

Lai izveidotu Retrofit instanci, tiek izmantota klase Retrofit.Builder(). Tajā tiek iestatīts pamata URL, konvertori (piemēram, GsonConverterFactory JSON analīzei) un izvēles adapteri reaktīvajam programmēšanai (piemēram, RxJava2CallAdapterFactory). Pēc konfigurācijas pabeigšanas tiek izsaukta metode build(). Ar iegūto Retrofit objektu var meklēt un izveidot API metožu implementāciju, izmantojot metodi create().