BMOB后端云

一:后端云设置
1.登录Bmob后端云网站https://www.bmob.cn/ ,注册一个新账号,登录后创建新项目
2.应用设置界面保存一下Application ID,SDK初始化必须用到此密钥
二:APP源码添加(Android Studio集成)
1.Project项目的build.gradle里面添加

allprojects {
    repositories {
        jcenter()
        //Bmob的maven仓库地址--必填
        maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" }
    }
}

2.Module项目的build.gradle里面添加

android{
//如果你想应用能够兼容Android6.0,请添加此依赖(org.apache.http.legacy.jar)
useLibrary 'org.apache.http.legacy'
}
//以下SDK开发者请根据需要自行选择
    //bmob-sdk:Bmob的android sdk包,包含了Bmob的数据存储、文件等服务,以下是最新的bmob-sdk:
    //3.5.5:请务必查看下面注释[1]
    compile 'cn.bmob.android:bmob-sdk:3.5.5'
    //bmob-push:Bmob的推送包
    compile 'cn.bmob.android:bmob-push:0.8'
    //bmob-im:Bmob的即时通讯包,注意每个版本的im依赖特定版本的bmob-sdk,具体的依赖关系可查看下面注释[2]
    compile 'cn.bmob.android:bmob-im:2.0.5@aar'
    compile 'cn.bmob.android:bmob-sdk:3.4.7-aar'
    //bmob-sms :Bmob单独为短信服务提供的包
    compile 'cn.bmob.android:bmob-sms:1.0.1'
    compile 'cn.bmob.android:http-legacy:1.0'

3.清单文件权限:


    <uses-permission android:name="android.permission.INTERNET" />
    
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

4.Bmob初始化:

Bmob.initialize(this,"Application ID");

5.往后台数据表添加数据:
(1)在后端云的云数据表中新增一个表,表的名字和APP的JavaBean对应,创建后在表格中添加列,自己命名即可
(2)APP项目中要创建JavaBean,对应后台表格数据(之前自己的命名)这里偷懒用了Generate一键创建

public class BmobBean extends BmobObject {

    /**
     * name : 张三
     * address : 李四
     */

    private String name;
    private String address;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
}

控件按钮添加数据(一条):

BmobBean bean = new BmobBean();
                bean.setName("张三");
                bean.setAddress("李四");
                bean.save(new SaveListener() {
                    @Override
                    public void done(String s, BmobException e) {
                        if (e == null){
                            Toast.makeText(MainActivity.this,"成功",Toast.LENGTH_SHORT).show();
                        }else {
                            Toast.makeText(MainActivity.this,"失败",Toast.LENGTH_SHORT).show();
                        }
                    }
                });

然后在Bmob后端云中刷新一下云数据表就有显示了

注:该文章只是自己摸索阶段自行记录,详细过程可以去看Bmob的官方文档,上面也是一步步的教程,很全面。
官方文档地址:https://docs.bmob.cn/data/Android/a_faststart/doc/index.html

你可能感兴趣的:(Bmob)