Retrofit + RxAndroid 实践总结.docxVIP

  • 7
  • 0
  • 约9.03千字
  • 约 14页
  • 2017-05-28 发布于河南
  • 举报
RetrofitRxAndroid实践总结

Retrofit + RxAndroid 实践总结  在接入 Retrofit + RxAndroid 之前,项目代码中主要存在如下问题:  服务器 API 的定义方式不一致,有的集中定义,有的定义在业务代码中,没有分类不便于维护。  Request / Response / API 三者没有对应关系(Request 参数使用 Map 传递,Response 返回 JSON 数据)  每次都需要传递 access_token 给需要验证登录的 API  Response 中错误信息的数据结构不一致,错误处理不统一  引入 Retrofit + RxAndroid 后,以上问题都会迎刃而解。  定义基类  首先定义一个 BaseResponse,所有的 Response 都要继承自它。  Response  @Keep  public class BaseResponse {  public static final int CODE_SUCCESS = 0;  public String msg;  public int code;  @SerializedName(error_response)  public ErrorResponse errorResponse;  public static final class ErrorResponse {  public Strin

文档评论(0)

1亿VIP精品文档

相关文档