前言:這部分我是覺得很簡單的,基本上按照官方流程就可以了。
接入流程:
1.註冊Bmob賬號
2.網站後臺創建應用並查看APPID
3.下載SDK並添加到libs目錄下
(前三步不明白可以參考官網http://docs.bmob.cn/android/faststart/index.html?menukey=fast_start&key=start_android)
4.添加相關配置
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
5.初始化BmobSDK
在你應用程序啓動的Activity的onCreate()方法中初始化Bmob功能。代碼如下所示:
private Button fastaccess;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化 Bmob SDK
// 使用時請將第二個參數Application ID替換成你在Bmob服務器端創建的Application ID
Bmob.initialize(this, "8210027d3cc23b8df1f7b9cbcae1bf2a");
fastaccess = (Button) findViewById(R.id.fastaccess);
fastaccess.setOnClickListener(this);
}
6.添加數據示例
創建Bomb數據類並在需要位置向後臺添加數據,示例如下:
/**
* Project Name:ABFBmob
* File Name:TestData.java
* Package Name:com.abfbmob.modle
* Date:2016-4-10下午3:05:29
* Copyright (c) 2016, [email protected] All Rights Reserved.
*
*/
package com.abfbmob.modle;
import cn.bmob.v3.BmobObject;
/**
* ClassName:TestData <br/>
* Function: 測試數據模型. <br/>
* Reason: TODO ADD REASON. <br/>
* Date: 2016-4-10 下午3:05:29 <br/>
* @author FlyTMSky
* @version
* @since JDK 1.6
* @see
*/
public class TestData extends BmobObject{
private String t;
public String getT() {
return t;
}
public void setT(String t) {
this.t = t;
}
}
此處是在按鈕點擊時 向後臺添加數據
@Override
public void onClick(View v) {
if (v == fastaccess) {
TestData data = new TestData();
data.setT("測試數據");
data.save(this, new SaveListener() {
@Override
public void onSuccess() {
Toast.makeText(MainActivity.this, "添加數據成功", 1).show();
}
@Override
public void onFailure(int code, String msg) {
Toast.makeText(MainActivity.this, "創建數據失敗:"+msg, 1).show();
}
});
}
}
demo下載地址
心得:對於數據實體,Android端創建並向網站請求時會自動添加相應的數據表和字段;但是,後面測試發現,如果實體類在後臺生成了表,後面由於需求等原因,改變了Android端的實體類的屬性,再次運行時可能報錯(報錯原因:再次請求,不會更新後臺數據表,這就可能造成請求的字段在數據庫中找不到)。