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:
-
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.
-
Objet Retrofit — créé en spécifiant l'URL de base, les convertisseurs (par exemple, GsonConverterFactory) et le client HTTP.
-
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.