使用Bomb后端云服务平台作为简阅app后台数据处理
Android集成Bmob相关配置:开发文档入口
官方已经给出很详细的介绍了,所以这里简单说一下相关配置
SDK导入
AndroidStudio配置:
1.在Project的build.gradle文件中添加Bmob的maven仓库地址
buildscript {
repositories {
jcenter()
}
dependencies {
classpath'com.android.tools.build:gradle:2.0.0'
classpath'com.neenbedankt.gradle.plugins:android-apt:1.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
//Bmob的maven仓库地址--必填
maven { url"https://raw.github.com/bmob/bmob-android-sdk/master"}
}
}
2.在app的build.gradle文件中添加compile依赖文件
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
//兼容Android6.0系统所需
useLibrary 'org.apache.http.legacy'
}
ext{
supportLibVersion = "25.1.1"
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile "com.android.support:appcompat-v7:$supportLibVersion"
compile "com.android.support:design:$supportLibVersion"
//Bomb云服务
compile 'cn.bmob.android:bmob-sdk:3.5.3'
//兼容Android6.0
compile 'cn.bmob.android:http-legacy:1.0'
}
3.配置AndroidManifest.xml
<!--允许联网 -->
<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.初始化BmobSDK
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// 默认初始化
Bmob.initialize(this, "Your Application ID");
}
}
至此,集成Bmob已经完成相关配置了。
本章完。
网友评论