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");    }}


更多相关文章

  1. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  2. 《Android开发从零开始》――9.Activity高级学习
  3. android查看网络图片的实现方法
  4. android中联系人以及 ContactsContract类大全
  5. android 之service实现电话监听并录音
  6. android网络抓包相关
  7. 下拉刷新控件---使用第三方提供的源码
  8. Android获取APP的应用程序名称、包名、图标,版本号基本信息
  9. Android(安卓)如何对sqlite数据库进行增删改[insert、update和de

随机推荐

  1. Android(安卓)studio 中调用ndk-build 进
  2. Windows下Android开发环境配置的一种方法
  3. Android通知栏消息(基本文字通知)
  4. Android中通过浏览器打开一个网页
  5. MTK Android(安卓)Driver :camera
  6. API指南----application
  7. Android字体闪烁动画(线程)
  8. Android获取本机信息(随时更新)
  9. Android客户端GPS定位
  10. 写信息的界面