Junior — Middle
Jaké komponenty je třeba definovat v Retrofitu pro získání dat v aplikaci?
sobes.tech AI
Odpověď od AI
Pro získání dat pomocí Retrofit v Androidu je třeba definovat následující hlavní komponenty:
-
API rozhraní (Service Interface) — popisuje HTTP požadavky pomocí anotací (@GET, @POST atd.) a metod, které vracejí Call nebo jiné typy.
-
Objekt Retrofit — je vytvořen zadáním základní URL, konvertorů (například GsonConverterFactory) a HTTP klienta.
-
Datové modely (POJO) — třídy odpovídající struktuře přijímaných dat (například JSON), pro automatické parsování.
Příklad:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build();
ApiService apiService = retrofit.create(ApiService.class);
Call<User> call = apiService.getUser(1);
Klíčové komponenty jsou rozhraní s metodami požadavků, objekt Retrofit pro konfiguraci a datový model pro analýzu odpovědi.