前言:作为一个android开发人员,如果你已经对开发单机的app感到厌倦,想开发一款可以联网的app,但是对于android开发人员来说,想要开发可以联网的项目,那么一定要回写后台接口,可是一般的android开发人员的接口编写技术可能不是那么好,现在,Bmob后台服务就特别适合了!
一、进入Bmob官网进行注册账号和建立新项目,官网说的非常清楚,放一个连接:http://doc.bmob.cn/data/android/index.html
二、在androidstudio里面进行配置,上面官方的开发文档里也详细说了开发配置,但是我按照他们的配置,最后运行的时候老是报错,所以就按照自己的想法进行的配置,具体步骤如下:
1、在project(注意不是app的)的build.gradle里面添加Bmob的库依赖:
allprojects { repositories { jcenter() //Bmob的maven仓库地址--必填 maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" } }
2、在app(注意不是project的)的build.gradle里面添加Bmob的sdk的依赖:
compile 'cn.bmob.android:bmob-sdk:3.5.0'
3、在manifest文件里添加许可:
<!--允许联网 --> <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" />
三、进行上面这些配置后,还要在MainActivity的onCreat方法中初始化Bmob,代码如下:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Bmob.initialize(this,"这里要填入你自己在Bmob上建立的应用的appId");