在Bmob官方文档中已有说明点击打开链接,此处做一个总结;
一、前期工作
1、在工程的build.gradle文件里添加Bmob仓库地址:
allprojects {
repositories {
google()
jcenter()
//Bmob的maven仓库地址--必填
maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" }
}
}
2、在app的build.gradle文件里添加依赖:
在android括弧内添加:
useLibrary 'org.apache.http.legacy'
在dependencies括弧内添加(添加完成后点击Sync now即可同步配置):
compile 'cn.bmob.android:bmob-sdk:3.5.9'
3、在Androidmanifest文件中添加权限,放在<application上面:
<!-- 允许联网 -->
<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" />
二、新建一个类
1、继承BmobUser做为你的数据库的用户管理(继承BmobObject只能实现普通数据库功能,而这个可以实现短信验证码绑定手机邮箱等功能);
public class MyUsers extends BmobUser {
}
2、默认有username、password等字段以及各字段的get、set方法,这里添加几个字段;
public class MyUsers extends BmobUser {
private Integer info1;
private Integer info2;
private boolean info3;
private String info4;
}
3、鼠标点击info1,按下Alt+Enter,选择Create getter and setter for info1,就可以快速添加get、set方法,其他字段类似;
三、活动中调用及登陆功能
<