Об этом проекте

Retrofit — это типобезопасный HTTP‑клиент для Android и Java, распространяемый как библиотека под лицензией Apache 2.0 от Square, Inc. Основная идея заключается в описании HTTP API как Java‑интерфейса с аннотациями, благодаря чему вызовы удалённого сервиса выглядят как обычные вызовы методов, а не как ручное построение запросов. README краткий и направляет читателей на сайт проекта для полной документации. В нём указано назначение библиотеки — типобезопасный HTTP‑клиент для Android и Java, и даны инструкции по установке: скачать последний JAR или добавить зависимость из Maven Central с координатами com.squareup.retrofit2:retrofit:3.0.0. Снимки разработки публикуются в репозитории snapshots Sonatype. Требования к платформе указаны явно: Retrofit требует минимум Java 8+ или Android API 21+. Что касается средств сборки, в README отмечается, что пользователи R8 автоматически получают правила shrinking и obfuscation, а пользователи ProGuard должны вручную добавить параметры из файла retrofit2.pro. Поскольку OkHttp является зависимостью библиотеки, могут понадобиться дополнительные правила ProGuard для OkHttp; в README есть ссылка на документацию OkHttp по R8/ProGuard и также упоминается раздел Okio по R8/ProGuard. Лицензия — Apache 2.0, авторские права принадлежат Square, Inc., включён стандартный отказ от гарантий. В самом README нет показателей бенчмарков, сравнений функций или заявлений о производительности, а также не перечислен набор аннотаций и поддержка конвертеров; эти сведения находятся на связанном сайте.