Android Retrofit
文章平均质量分 82
cc_want
DEEP CODE.
展开
-
【Android】Retrofit的使用(2)-使用Retrofit提交JSON数据
在公司的实际项目需求中,我们请求网络接口很多已经脱离简单的post与get方法,采用json的数据格式以流的形式来进行上传,那么怎么用Retrofit去实现呢?1.首先我们需要创建一个ConverterFactory类,通过它来对请求数据与接收数进行装换public final class JsonConverterFactory extends Converter.Factory原创 2016-09-12 14:22:11 · 6358 阅读 · 0 评论 -
【Android】Retrofit的使用(3)-对Retrofit进行简单的封装
1.创建一个ApiMnanager类用来管理Retrofit的实例化操作/** * Created by ccwant on 2016/9/6. */public class ApiManager { private Context context; //网络缓存目录 private File httpCacheDir ; //网络缓存大小 pri原创 2016-09-12 14:40:40 · 8334 阅读 · 0 评论 -
【Android】Retrofit的使用(1)-Retrofit介绍
选择retrofit的理由Retrofit 是一套 RESTful 架构的 Android(Java) 客户端实现,基于注解,提供 JSON to POJO(Plain Ordinary Java Object ,简单 Java 对象),POJO to JSON,网络请求(POST,GET, PUT,DELETE 等)封装简单一点:retrofit网络请求框架、效率高、使用简单原创 2016-09-12 14:04:12 · 377 阅读 · 0 评论 -
【Android】Retrofit的使用(4)-Retrofit进行简单的GET和POST访问操作
1.GET方式提交数据第一种方法:@GET("account/login.action")Call login(@Query("password") String password);第二种方法:@GET("account/find_password.action")Call getFindPasswordCode(@QueryMap Map parmes);2.POST方原创 2016-09-12 14:56:12 · 1114 阅读 · 0 评论 -
HTTP FAILED: java.net.SocketException: socket failed: EMFILE (Too many open files
场景:在使用Retrofit进行大量请求时,出现异常异常:HTTP FAILED: java.net.SocketException: socket failed: EMFILE (Too many open files) 解决方案:在创建链接时,不要频繁创建OkHttpClient,应该把OkHttpClient创建后,缓存起来...原创 2018-09-27 08:53:37 · 1144 阅读 · 0 评论