版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WSN_IPv6/article/details/85794961
1、OkHttp3Utils:https://github.com/open-android/OkHttp3Utils
OkHttp3.0封装框架,内部使用gson解析json数据
项目地址:https://github.com/open-android/OkHttp3Utils
简书:http://www.jianshu.com/p/e9258c1bc5ce
使用步骤
1. 在project的build.gradle添加如下代码(如下图)
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
2. 在Module的build.gradle添加依赖
compile 'com.github.open-android:OkHttp3Utils:0.0.4'
3. 需要的权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
4. GET请求(内部使用Gson解析json数据)
ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().
addHead("参数名称", "参数"). //加头
addParam("参数名称", "参数"); //参数
// WSCallBack<Bean> 中的数据类型必须给,如果只想要JSON,传入String即可
heiMaHttp.get("BASE_URL", new WSCallBack<Bean>() {
@Override
public void onFailure(Call call, Exception e) {
//失败
}
@Override
public void onSuccess(Bean bean) {
//成功, 自己想要的Bean
}
});
POST请求(内部使用Gson解析json数据)
ItHeiMaHttp heiMaHttp = ItHeiMaHttp.getInstance().
addHead("参数名称", "参数"). //加头
addParam("参数名称", "参数"); //参数
// WSCallBack<Bean> 中的数据类型必须给,如果只想要JSON,传入String即可
heiMaHttp.post("BASE_URL", new WSCallBack<Bean>() {
@Override
public void onFailure(Call call, Exception e) {
//失败
}
@Override
public void onSuccess(Bean bean) {
//成功, 自己想要的Bean
}
});
添加请求参数
heiMaHttp.addParam("key","value")
.addParam("key","value")
.addParam("key","value");
2、Bmob 后端云:https://www.bmob.cn/
取代sqlite,实现云数据库;数据库字段可以包括音频文件、视频文件等
3、JSON在线编辑器: http://www.bejson.com/jsoneditoronline/
该网站包括 : 在线RSA加密解密,RSA2加密解密;以及MD5加密解密等