
Libreria client HTTP type-safe per Android e Java, che consente la comunicazione con API REST tramite configurazione delle richieste basata su annotazioni e supporto per convertitori.
Client HTTP type-safe per Android e Java di Square, Inc.
Per maggiori informazioni consulta il sito web.
Scarica l'ultimo JAR o ottienilo tramite Maven:
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.4.0</version>
</dependency>
o Gradle:
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
Gli snapshot della versione di sviluppo sono disponibili nel repository snapshots di Sonatype.
Retrofit richiede almeno Java 7 o Android 2.3.
Se stai usando ProGuard devi aggiungere le seguenti opzioni:
# Retain generic type information for use by reflection by converters and adapters.
-keepattributes Signature
# Retain service method parameters.
-keepclassmembernames,allowobfuscation interface * {
@retrofit2.http.* <methods>;
}
# Ignore annotation used for build tooling.
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Potresti anche aver bisogno di regole per OkHttp e Okio, che sono dipendenze.
Copyright 2013 Square, Inc.
Concesso in licenza secondo l'Apache License, Versione 2.0 (la "Licenza");
non puoi utilizzare questo file se non in conformità con la Licenza.
Puoi ottenere una copia della Licenza al seguente indirizzo:
http://www.apache.org/licenses/LICENSE-2.0
Salvo quanto diversamente previsto dalla legge o concordato per iscritto, il software
distribuito secondo la Licenza è distribuito "COSÌ COM'È",
SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, esplicite o implicite.
Consulta la Licenza per il linguaggio specifico che disciplina i permessi e
le limitazioni previsti dalla Licenza.