首页 > TAG信息列表 > squareup

Retrofit2

一、概念 Retrofit2简单的说就是一个网络请求的适配器,它将一个基本的Java接口通过动态代理的方式翻译成一个HTTP请求,并通过OkHttp去发送请求。此外它还具有强大的可扩展性,支持各种格式转换以及RxJava。本文基于Retrofit2解析。 Retrofit是squareup公司的开源力作,和同属squareup公

使用Retrofit2调用HTTP API

前言 Retrofit会将你的HTTP接口调用转换为java的interface,你不必去实现这个接口,交给Retrofit来创建动态代理.首先,贴上官网和Javadoc. 官网上的例子 加依赖,下jar包什么的就跳过了,来一个官网例子就知道怎么用了. //interface public interface GitHubService { @GET("users/{

OkHttp+Retrofit+RxJava二次封装请求数据

第一步引入我们的OkHttp的依赖 //ok依赖 implementation 'com.squareup.okhttp3:okhttp:3.2.0' //ok 日志的拦截器 implementation 'com.squareup.okhttp3:logging-interceptor:3.12.0' //retrofit+RXjava implementation 'com.squareup.retrofit2:r

ANFT

Android端 1.添加依赖 implementation ‘com.squareup.retrofit2:retrofit:2.9.0’ implementation ‘com.squareup.retrofit2:converter-gson:2.9.0’ implementation ‘com.squareup.okhttp3:okhttp:4.9.0’ implementation ‘com.squareup.okhttp3:logging-interceptor:4.

TRA - 20201213 (gradle 下载依赖库很慢)

T gradle 如果下载依赖库很慢的话,可以从另外的地方找到对应的文件,放入本地对应的目录,再次进行的时候就不需要下载了。 gradle 的依赖库本地缓存目录为 ~/.gradle/caches/modules-2/files-2.1 。 例如: 目标 : 需要一个包,依赖项为 debugImplementation 'com.squareup.leakcanary:le

Support依赖库大全

Support依赖库大全 A************************************************************************************************************************* A*************************************************************************************************************

LeakCanary

库 Upgrading to LeakCanary 2 Before 依赖 dependencies { debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.3' releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.3' // Optional, if you use su

Error: Program type already present: com.google.gson.FieldAttributes 的解决方法

  在app中的build.gradle中加入如下代码, configurations { all*.exclude group: 'com.google.code.gson' all*.exclude group: 'com.squareup.okhttp3' all*.exclude group: 'com.squareup.okio' all*.exclude group: 'com.android.su

Error: Program type already present: okhttp3.Authenticator$1

  在app中的build.gradle中加入如下代码, configurations { all*.exclude group: 'com.google.code.gson' all*.exclude group: 'com.squareup.okhttp3' all*.exclude group: 'com.squareup.okio' all*.exclude group: 'com.android.su