網上發現一個很不錯的東西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(即時通信)源碼