Junior
Πώς να δημιουργήσετε το Retrofit;
sobes.tech AI
Απάντηση από AI
Retrofit.Builder()
.baseUrl("https://api.example.com/") // Βασική URL της API
.addConverterFactory(GsonConverterFactory.create()) // Μετατροπέας για JSON
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) // Προαιρετικός προσαρμογέας για RxJava
// Πρόσθετες ρυθμίσεις: Interceptors, OkHttpClient
.build()
// Παράδειγμα API διεπαφής
interfaceApiService {
@GET("users")
fun getUsers(): Call<List<User>> // Παράδειγμα αίτησης
}
// Χρήση του δημιουργημένου Retrofit
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
val apiService = retrofit.create(ApiService::class.java)
Για τη δημιουργία μιας περιπτώσεως Retrofit, χρησιμοποιείται η κλάση Retrofit.Builder(). Σε αυτήν ορίζονται η βασική URL, οι μετατροπείς (π.χ., GsonConverterFactory για JSON) και προαιρετικοί προσαρμογείς για αντιδραστικό προγραμματισμό (όπως RxJava2CallAdapterFactory). Μετά τη διαμόρφωση, καλείται η μέθοδος build(). Στη συνέχεια, με το δημιουργημένο αντικείμενο Retrofit, βρίσκουμε και δημιουργούμε μια υλοποίηση της διεπαφής που ορίζει τις μεθόδους API, χρησιμοποιώντας τη μέθοδο create().