Sobes.tech
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:

  1. API rozhraní (Service Interface) — popisuje HTTP požadavky pomocí anotací (@GET, @POST atd.) a metod, které vracejí Call nebo jiné typy.

  2. Objekt Retrofit — je vytvořen zadáním základní URL, konvertorů (například GsonConverterFactory) a HTTP klienta.

  3. 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.