Sobes.tech
Junior — Middle

Quels composants doivent être définis dans Retrofit pour obtenir des données dans l'application?

sobes.tech IA

Réponse de l'IA

Pour obtenir des données à l'aide de Retrofit sur Android, il est nécessaire de définir les composants principaux suivants:

  1. Interface API (Service Interface) — décrit les requêtes HTTP à l'aide d'annotations (@GET, @POST, etc.) et de méthodes renvoyant Call ou d'autres types.

  2. Objet Retrofit — créé en spécifiant l'URL de base, les convertisseurs (par exemple, GsonConverterFactory) et le client HTTP.

  3. Modèles de données (POJO) — classes correspondant à la structure des données reçues (par exemple, JSON), pour un parsing automatique.

Exemple:

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);

Ainsi, les composants clés sont l'interface avec les méthodes de requête, l'objet Retrofit pour la configuration et le modèle de données pour l'analyse de la réponse.