ObjectHttp功能介绍篇
来源:互联网 发布:网络人气主播 编辑:程序博客网 时间:2024/06/07 05:24
前言:
撰写本文是为了向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原理介绍篇,尽请期待。
- ObjectHttp功能介绍篇
- ObjectHttp使用介绍篇 —— 基础使用
- QQ机器人{功能介绍篇}
- centos日志功能rsyslog介绍篇
- 交叉销售功能介绍-功能
- jdbc部分功能介绍
- Code Assist功能介绍
- 接口功能介绍
- Windows系统还原功能介绍
- Vim功能介绍
- :UG模块功能介绍::
- iRShell功能介绍
- BEA WebLogic功能介绍
- GridView功能详细介绍
- facebook的功能介绍
- cellReport 功能介绍
- Cognos产品功能介绍
- MapInfo的功能介绍
- iOS - Swift UICollectionView横向分页滚动,cell左右排版
- Befunge-93指令解释器的 JavaScript实现
- g++ -std=c++11
- 树
- delegate机制
- ObjectHttp功能介绍篇
- 第十四期 AOSP 编译系统分析《手机就是开发板》
- 新手提问 想要做一个单机android应用,要实现注册登录功能。目前折在了连数据库这一步上,也不知道自己这么做对不对,哪儿错了。求教求教!
- AlarmManager深入浅出
- 单片机ram和rom的区别
- iOS开发,使用cocoa pod时弹出警告
- 关于cocos2d序列帧动画plist文件的创建
- 第二次作业
- 请教一个 关于Android Ble 开发问题