Android 后端 Bmob的使用


網上發現一個很不錯的東西Bmob,推薦給大家使用。

Bmob可以開發一個雲存儲的移動應用軟件,給應用軟件快速添加一個安全靈活的后台管理系統,方便瀏覽終端保存的各種信息。

如果覺得創建服務器程序比較麻煩,可以使用Bmob來代替服務器。里面的功能非常強大。

Bmob的地址為:http://www.bmob.cn/

1.首先下載Bmob的jar包,

新建Android Project后,將下載的jar包導入工程

 

2.初始化BmobSDK

Bmob.initialize(this,application_id);
application_id就是你在Bmob創建的app的application ID。

3.在Manifest.xml文件中加入權限
<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"/>

4. 新建一個Student類。 這個類就是對於Bmob數據庫中的Student中的表。 字段則代表中的字段。

public class Student extends BmobObject{
    private String sno;
    private String sname;
    private  int age;

    public String getSno() {
        return sno;
    }

    public void setSno(String sno) {
        this.sno = sno;
    }

    public String getSname() {
        return sname;
    }

    public void setSname(String sname) {
        this.sname = sname;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

5,測試插入數據

 public  void  add_click(View view){
        final Student stu = new Student();
        stu.setSno("06108080");
        stu.setSname("張三");
        stu.setAge(24);
        stu.save(this, new SaveListener() {
            @Override
            public void onSuccess() {
                Toast.makeText(MainActivity.this,"添加數據成功,返回的objectid為:" + stu.getObjectId(),Toast.LENGTH_LONG).show();
            }

            @Override
            public void onFailure(int i, String s) {
                Toast.makeText(MainActivity.this,"添加數據失敗:" + s, Toast.LENGTH_LONG).show();
            }
        });
    }

當顯示添加數據成功時,證明數據已經添加成功。

可以去Bmob網站上查看,如下圖:Student表中已經有一條數據,就是我們剛才插入的數據。



關於Bmob的使用,可參考這篇文章:
Android快速入門
一款不錯的IM(即時通信)源碼



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM