- 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
您可能关注的文档
- No.7信令方式技术规范目录.doc
- Oracle Linux vs Redhat Linux对比.doc
- SQLServer Replication 常见错误.doc
- ACS与AD同步.docx
- delphi中自动提交表单问题终结者.doc
- SCI投稿注意事项.docx
- srping mvc配置及相关跳转控制说明.docx
- M5U3 --王伟.ppt
- 粉紫色的魅惑PPT模板下载.pptx
- loadrunner 脚本录制-录制选项设置.docx
- 2026年《 秋季运动会通讯稿集锦(32篇)》.docx
- CN119975223A 一种车辆状态检测方法及设备、一种车辆 (重庆赛力斯凤凰智创科技有限公司).pdf
- 2025年线性代数流行病传播模型试题.doc
- 2026中考教师对学生志愿填报的指导.docx
- CN119975098A 一种增程矿卡的soc规划方法及相关装置 (潍柴动力股份有限公司).pdf
- 2025年线性代数鲁棒机器学习中的对抗训练试题.doc
- 2026年D证摩托车科目三考试题.docx
- 顺德立交桥施工技术创新与实践.pptx
- CN119975527A 一种基于强化学习的自动驾驶车辆转向与悬架协同控制方法 (华东交通大学).pdf
- 2025年线性代数粒子滤波中的重要性采样试题.doc
原创力文档

文档评论(0)