由Square公司开发的Android和Java类型安全HTTP客户端。
更多信息请参见官方网站。
下载最新JAR包或通过Maven获取:
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.4.0</version>
</dependency>
或通过Gradle:
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
开发版本的快照可在Sonatype的snapshots仓库中获取。
Retrofit最低要求Java 7或Android 2.3。
如果你正在使用ProGuard,需要添加以下选项:
# 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
你可能还需要添加OkHttp和Okio(它们是依赖库)的规则。
版权所有 2013 Square, Inc.
根据Apache许可证2.0版(以下简称"许可证")授权;
除非遵守许可证,否则不得使用此文件。
您可以在以下位置获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,按许可证分发的软件均按"原样"分发,
不附带任何明示或默示的担保或条件。
请参阅许可证以了解管理许可证下的权限和限制的具体语言。