1.Bmob(国产 移动后端服务) 数据存储 推送 短信 支付 即时通信
//不要导入BmobSdk的jar包 (使用jar包会出现Java.lang.UnsatisfiedLinkError: No implementation found for boolean cn.bmob.v3.helper.BmobNative.init(android.content.Context, java.lang.String) (tried Java_cn_bmob_v3_helper_BmobNative_init and Java_cn_bmob_v3错误) 而要使用依赖的方式
compile ‘cn.bmob.android:bmob-sdk:3.5.3’ 并在项目的build.gradle中添加
allprojects {
repositories {
jcenter()
//Bmob的maven仓库地址,必须填写
maven { url “https://raw.github.com/bmob/bmob-android-sdk/master” }
}
}
2.推送SDK可以直接引入jar包的方式
3.初始化
// 初始化BmobSDK
Bmob.initialize(this, “be6ddb33364f1160b9a4784b139d5cad”);
//初始化推送sdk
// 使用推送服务时的初始化操作
BmobInstallation.getCurrentInstallation().save();
// 启动推送服务
BmobPush.startWork(this);
//4.数据服务
要创建javabean类来继承BmobObject set() get()
后端每一行数据都是一个javabean对象 通过调用javabean对象.save()方法向服务器提交数据 监听器会有一个成功的回调和一个失败的回调。
//4.2查询数据 查询所有 和按照条件查询 通过BmobQuery泛型就是实体类对象 通过BmobQuery对象.findObjects 可以获取所有查询到成功的对象 遍历成功回调中的List集合 可以获取到每一个对象 从而获取到每一个属性的值。当然我们可以在BmobQuery对象.addWhereEqualTo(“name”,str);进行按照条件查找操作。
//5.推送
1.初始化推送sdk
//初始化推送sdk
// 使用推送服务时的初始化操作
BmobInstallation.getCurrentInstallation().save();
// 启动推送服务
BmobPush.startWork(this);
2.要在清单文件中将一些服务和广播接受者填上。其中第二个广播接受者的包名是自己定义的 也就是这个广播接受者自己在对应的包中自己创建的。主要代码都不需要动的。只是名字写成自己的就行了。