这个项目能做什么
Retrofit 是由 Square, Inc. 根据 Apache License 2.0 分发的适用于 Android 和 Java 的类型安全 HTTP 客户端。其核心思想是将 HTTP API 描述为带有注解的 Java 接口,从而使对远程服务的调用看起来像普通的函数调用,而不是手动构建请求。
README 非常简短,并引导读者前往项目网站获取更完整的文档。它指出该库的用途是作为 Android 和 Java 的类型安全 HTTP 客户端,并提供了安装指南:下载最新的 JAR 包或依赖坐标为 com.squareup.retrofit2:retrofit:3.0.0 的 Maven Central 构件。开发快照版本发布在 Sonatype 的 snapshots 仓库中。
平台要求非常明确:Retrofit 至少需要 Java 8+ 或 Android API 21+。对于构建工具,README 指出 R8 用户会自动获得压缩和混淆规则,而 ProGuard 用户必须手动添加提供的 retrofit2.pro 文件中的选项。由于 OkHttp 是该库的依赖项,因此可能还需要针对 OkHttp 的额外 ProGuard 规则;README 链接到了 OkHttp 的 R8/ProGuard 文档,并引用了 Okio 的 R8/ProGuard 章节。
许可协议为 Apache 2.0,版权归 Square, Inc. 所有,并包含标准保修免责声明。README 本身不包含任何基准测试数据、功能对比或性能声明,也没有列举注解集或转换器支持情况;这些详细信息都位于链接的网站上。
评论
0 评分人数达到10人后显示
登录后参与讨论。