转载请注明本文出自JFlex的博客http://blog.csdn.net/jflex/article/details/46462077,请尊重他人的辛勤劳动成果,谢谢!
HttpReq和APICloudSDK都是网络请求组件,都是基于xUtils的HttpUtils又一次封装的。接下来讲一下用法。
1、HttpReq
看以看到有这么几个方法
- GET:GET方式请求
- POST:普通的POST表单提交
-
POST:将数据以流的形式传递
/** * POST请求,用InputStream的方式传递请求參数 * * @param api * 接口地址 * @param requestBody * 请求Body * @param contentType * @param callBack */ public void POST(String api, String requestBody, String contentType, RequestCallBack<String> callBack) { } - postJson:扩展自3,以json的方式提交数据。相似于jquery的json提交。
- cancelHandler:这种方法是取消一个网络请求。为了解决网络请求反复调用问题。
2、APICloudSDK
方法例如以下:
下面方法全部Content-Type: application/json; charset=utf-8
1. GET方法:请求普通的GET请求
2. POST方法:普通的POST请求。
3. PUT方法:用来更新数据的方法
4. DELETE方法:用来删除数据的方法
依据APICloud官网。还有通过GET加入filter规则获取数据,这个将会在后面加入上。
APICloud:大家在开发APP,做网络数据測试的时候可以免费使用。接口响应速度还不错,数据文件依托upaiyun,高效。稳定。。
3、使用
两个类都须要传递HttpUtils对象。
没有其它构造器。为了就是可以统一HttpUtils的管理,让使用HttpUtils的对象。尽量使用来自com.snicesoft.Application中的HttpUtils对象。
网络请求就是这么简单,对于app来讲,如今网络请求少不了。差点儿是必须的。
这一篇。基本上把appBase主要的组件讲完了。从View绑定、View数据绑定、Adapter的简化使用、BaseActivity、Application到BasePresenter、网络请求组件。基本上构件app项目,大体可以高速完毕项目的业务开发。
当然,在android开发中,这些仅仅是基础的东西。最重要的是UI开发和性能优化。
后面,我将会用appBase进行几个项目实战。尽请期待!。
版权声明:本文为博主原创文章,未经博主同意不得转载。
举报
- 本文已收录于下面专栏:
- Android高速开发之appBase
0条评论
发表评论
objective-c
Delphi
Ruby
PHP
C#
C++
JavaScript
Visual Basic
Python
Java
CSS
SQL
其他