您的位置:首页 > 移动开发 > Android开发

BMOB后端云

2017-11-01 18:56 85 查看
一:后端云设置

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" />
<!--获取GSM(2g)、WCDMA(联通3g)等网络状态的信息  -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!--获取wifi网络状态的信息 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!--保持CPU 运转,屏幕和键盘灯有可能是关闭的,用于文件上传和下载 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!--获取sd卡写的权限,用于文件上传和下载-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--允许读取手机状态 用于创建BmobInstallation-->
<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<String>() {
@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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息