Bmob SDK导入和初始化
16lz
2021-01-25
SDK导入
1、项目下的buil.gradle添加
allprojects { repositories { //Bmob的maven仓库地址--必填 maven {url 'https://dl.bintray.com/chaozhouzhang/maven' } } }
2、在app的build.gradle文件中添加依赖文件:
android { useLibrary 'org.apache.http.legacy'}
dependencies { implementation 'cn.bmob.android:bmob-sdk:3.7.8' implementation "io.reactivex.rxjava2:rxjava:2.2.8" implementation 'io.reactivex.rxjava2:rxandroid:2.1.1' implementation 'com.squareup.okhttp3:okhttp:3.14.1' implementation 'com.squareup.okio:okio:2.2.2' implementation 'com.google.code.gson:gson:2.8.5' }
3、配置AndroidManifest.xml,在你的应用程序的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" />
<provider android:name="cn.bmob.v3.util.BmobContentProvider" android:authorities="com.example.charitable.BmobContentProvider"></provider>
android:usesCleartextTraffic="true"
具体位置(根据下例找到配置的代码的对应位置)
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.charitable"> <!--允许联网 --> <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" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:usesCleartextTraffic="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <provider android:name="cn.bmob.v3.util.BmobContentProvider" android:authorities="com.example.charitable.BmobContentProvider"> </provider> </application></manifest>
初始化Bmob
具体代码
Bmob.initialize(this,"密匙");
对应位置
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //字符串为密匙,获取方法如下 Bmob.initialize(this,"27f12342f6d989dfafdaf0a5fa72ee6a"); }}
更多相关文章
- Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
- 《Android开发从零开始》――9.Activity高级学习
- android查看网络图片的实现方法
- android中联系人以及 ContactsContract类大全
- android 之service实现电话监听并录音
- android网络抓包相关
- 下拉刷新控件---使用第三方提供的源码
- Android获取APP的应用程序名称、包名、图标,版本号基本信息
- Android(安卓)如何对sqlite数据库进行增删改[insert、update和de