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.要在清單檔案中将一些服務和廣播接受者填上。其中第二個廣播接受者的包名是自己定義的 也就是這個廣播接受者自己在對應的包中自己建立的。主要代碼都不需要動的。隻是名字寫成自己的就行了。