前言:
撰写本文是为了向Android开发者介绍一款简单实用的Http网络请求框架——ObjectHttp。
正文:
一,总体介绍:
ObjectHttp是基于Retrofit(即OKHttp)基础封装而成,使用中只需简单的生成网络访问对象即可完成网络相关操作,故命名为ObjectHttp。适用于中小型项目中网络框架的搭建。
二,优点介绍:
1,使用简单,功能强大:
ObjectHttp在项目中使用只需继承相应的网络请求对象即可完成网络请求工作,比Retrofit运用简单很多。只需开发者有简单的面向对象编程能力即可,并且在功能上完全继承了OKHttp的强大能力。其具体使用方法会在下篇文章ObjectHttp使用介绍篇中介绍。
2,代码结构好,编码风格统一
在项目中运用ObjectHttp,每个网络请求其实是对应了一个自定义的对象,代码结构清晰。并且实现了将网络请求对象的构造与使用解耦合,使得项目中对代码的管理更稳定。
3,学习成本低,开发高效
相比Retrofit,OKHttp,ObjectHttp学习更简单。对于初级开发者,学习理解OKHttp的基本使用的时间可能为3~5天,但是学习ObjectHttp的时间成本可能只要1~2天即可快捷的在项目中使用。
三,功能介绍:
1,进行post请求
2,进行get请求
3,post多文件上传
4,自动解析JSON为Object,并且能动态配置解析返回对象
5,自定义签名规则
6,支持原始服务端JSON打印(这是原生Retrofit略有瑕疵的功能)
四,缺点介绍
1,暂不支持HTTPS
2,暂不支持非JSON格式数据解析
后记:笔者会尽快出ObjectHttp使用介绍篇以及ObjectHttp原理介绍篇,尽请期待。
相关文章
- 夺命雷公狗---微信开发55----微信js-sdk接口开发(2)接口功能介绍之签名算法
- javamail模拟邮箱功能--邮件删除-中级实战篇【邮件标记方法】(javamail API电子邮件实例)
- SQL Server 2005:你应该知道的事情之新增功能篇
- PHP 7.2 新功能介绍
- OpenStack Newton 新功能介绍
- DJI Flight Simulator 无人机模拟器 功能介绍与使用说明
- 猎手之王有哪些道具 道具功能介绍
- LVS负载均衡之持久性连接介绍(session篇)
- 崩坏3强敌信息页在哪看 强敌信息页功能介绍
- Tableau完整系列课程:2.Tableau Desktop安装与功能介绍