À propos du projet

Retrofit est un client HTTP typé-sûr pour Android et Java, distribué en tant que bibliothèque sous la licence Apache 2.0 par Square, Inc. Son idée centrale est de décrire une API HTTP comme une interface Java avec des annotations, de sorte que les appels à un service distant ressemblent à de simples invocations de méthodes plutôt qu'à une construction de requêtes écrite à la main. Le fichier README est bref et renvoie le lecteur vers le site du projet pour une documentation plus complète. Il indique que la bibliothèque est un client HTTP typé-sûr pour Android et Java, et fournit des instructions d'installation : télécharger le dernier JAR ou ajouter la dépendance Maven Central avec les coordonnées com.squareup.retrofit2:retrofit:3.0.0. Les instantanés de développement sont publiés dans le dépôt de snapshots de Sonatype. Les exigences de plateforme sont explicites : Retrofit nécessite au minimum Java 8+ ou Android API 21+. Pour les outils de build, le README précise que les utilisateurs de R8 obtiennent automatiquement les règles de rétrécissement et d'obfuscation, tandis que les utilisateurs de ProGuard doivent manuellement ajouter les options depuis le fichier retrofit2.pro fourni. Comme OkHttp est une dépendance de la bibliothèque, des règles ProGuard supplémentaires pour OkHttp peuvent également être nécessaires ; le README renvoie vers la documentation R8/ProGuard d'OkHttp et fait également référence à la section R8/ProGuard d'Okio. La licence est Apache 2.0, avec le copyright attribué à Square, Inc. et une clause de non-responsabilité standard. Le README ne contient aucun chiffre de benchmark, aucune comparaison de fonctionnalités ni aucune allégation concernant les performances, et il n'énumère pas l'ensemble des annotations ni le support des convertisseurs ; ces détails se trouvent sur le site web lié.