官方网站点击打开链接,Bmob 后端云 全方位一体化的后端服务平台,无需再造应用后端服务 轻松拥有开发中需要的各种后端能力。这个第三方的服务器平台确实很不错,在项目中用到了,所以这里也做一个简单的使用介绍。

第一步,配置android studio的Project的gradle,配置bmob的maven仓库地址。

// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {repositories {jcenter()}dependencies {classpath 'com.android.tools.build:gradle:2.3.0'// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}allprojects {repositories {jcenter()maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" }}
}task clean(type: Delete) {delete rootProject.buildDir
}

第二步,配置android studio app的gradle,添加 useLibrary 'org.apache.http.legacy' 代码如下

android {compileSdkVersion 25buildToolsVersion "25.0.2"useLibrary 'org.apache.http.legacy'defaultConfig {applicationId "com.parking.parkingguide"minSdkVersion 19targetSdkVersion 25versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"ndk {//设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so)abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86","arm64-v8a"}multiDexEnabled true}lintOptions {checkReleaseBuilds falseabortOnError false}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}

根据需求,添加相对应的依赖,在我这次的项目里,因为又用到了okhttp和JSON,所以在添加Bmob依赖的时候,我们不能把Bmob中的okhttp和Gson也给添加进来,所以添加的依赖如下所示

    compile ('cn.bmob.android:bmob-sdk:3.5.0'){exclude group: 'com.google.code.gson'}compile ('cn.bmob.android:bmob-sdk:3.5.0'){exclude group: 'com.squareup.okhttp3'}

导入成功后在manifest文件中配置如下权限,不用担心权限重复什么的,android studio不存在这样的问题,这里大胆复制就可以了。

<!--允许联网 -->
<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" />

好了,基本配置完成,接下来我们要同步我们的工程,点击studio中的这个东西就可以同步了

如果在同步的过程中bmob出现dex报okhttp和Gson的错误,那么你可以大胆的打开External Lib的目录,找到bmob的SDK,把里面的okhttp和Gson直接右键删除

如果同步的过程中没有报错,那么我们就可以在作为启动入口的activity初始化我们的bmob,调用这一个方法,填写你的ID,就可以进行初始化了。

 Bmob.initialize(this,"你在bmob申请的ID");

初始化完毕后,例如我们要上传数据某一类数据,首先我们需要把他封装成一个javabean,然后这个javabean要继承BmobObject,示例代码如下

public class BmobReport extends BmobObject{public String name;public String content;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}
}

然后我们要上传到bmob中,

BmobReport bmobReport=new BmobReport();bmobReport.setName(name);bmobReport.setContent(content);bmobReport.save(new SaveListener<String>() {@Overridepublic void done(String s, BmobException e) {if(e==null){Toast.makeText(ReportActivity.this,"提交成功",Toast.LENGTH_SHORT).show();}else {Toast.makeText(ReportActivity.this,e.toString(),Toast.LENGTH_SHORT).show();}}});

如果e为空,就表示上传成功了,这里我们弹出一个toast提示一下,好了,Bmob的简单实用介绍完毕,更丰富的文档介绍请去查看 官方文档

Bmob后端云的使用相关推荐

  1. Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)

    第三方服务之Bmob后端云的推送服务的集成和使用(三) 事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章 步骤一:推送服务的集成 在 ...

  2. android bmob获取数据,Android基于bmob后端云实现数据读取

    最近在上手一个app作为练手,是关于失物招领的,其中要实现的一个功能是从云端读取数据展示在app的listview当中,其实这个功能挺常见的,不过这里还是拿来分享一下,主要介绍我解决的过程以及思路. ...

  3. Bmob关联Android,Android如何使用Bmob后端云实现失物招领功能

    最近在使用后端云Bmob对数据进行存储,目的是在不搭建服务器的前提下,能对Android应用的数据进行操作处理,其实这篇是比较久之前写的了,有些童鞋反馈说现在的源码会有问题,所以我又重新运行了一下,随 ...

  4. Android实战——第三方服务之Bmob后端云的答题系统小项目(四)

    第三方服务之Bmob后端云的答题系统小项目(四) 事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章 项目意义: 该项目实现简单,比较 ...

  5. Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

    Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSD ...

  6. Bmob后端云——私人云数据库

    Bmob 后端云的配置使用 一.前言     数据库的使用非常广泛,各大语言都存在于数据库的连接交互,以便数据的操作处理.自己配置数据库较麻烦且没必要,个人开发者自己安装数据库较占内存,个人不常用,数 ...

  7. 基于bmob后端云小程序开发——口袋吉他

    人的一生90%的时间都在做着无聊的事情,社会的发展使得我们的闲暇时间越来越多,我们把除了工作的其他时间放在各种娱乐活动上. 程序员有点特殊,他们把敲代码看成娱乐活动的一部分,以此打发时间的不占少数.这 ...

  8. Android基于Bmob后端云实现注册、登陆、找回密码、短信验证码

    注重版权,转载请注明原作者和原文链接 作者:Bald programmer 文章目录 整体功能展示 创建应用 配置Bmob 前期准备 一.数据表 二.工具类 代码设计 一.注册模块 二.登陆模块 三. ...

  9. 智能厨房重构-使用Bmob后端云实现朋友圈的功能

    上一篇智能厨房重构-使用Bmob后端云实现用户注册登录的功能,初步介绍了Bmob的一些简单用法,现在我们来介绍一下稍微高级的东西,实现朋友圈的功能.上一篇我们已经实现了用户注册的功能,现在我们就要让这 ...

  10. Android实战——第三方服务之Bmob后端云的集成、用户登陆、用户注册、获取用户、用户注销(一)

    第三方服务之Bmob后端云的集成.用户登陆.用户注册.获取用户.用户注销(一) Bmob简介: 步骤一:Bmob集成 在www.bmob.cn注册一个用户,在网站后台创建一个应用,进去管理页面之后在设 ...

最新文章

  1. Scala单例对象(伴生对象)
  2. openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
  3. check $m2_home environment variable and mvn script match
  4. Python Mysql_db对数据查询进行处理
  5. Hihocoder 小Hi小Ho扫雷作死一二三
  6. first-软件工程
  7. Autofac的AOP面向切面编程研究
  8. 调试网络收发不通问题
  9. RHEL6 虚拟磁带机使用指南
  10. sql group by 取每组符合条件_SPL 简化 SQL 案例详解:计算各组前 N 行
  11. python解析html的库_python自带的用于解析HTML的库HtmlParser
  12. 手机端的1px细线问题
  13. 五步git操作搞定Github中fork的项目与原作者同步
  14. .NET Framework第一二课(7/26、27)
  15. pycharm搭建第一个django项目
  16. 【彩色图像直方图统计】matlab统计RGB、HSV、Lab图像灰度,以直方图形式显示
  17. JuiceFS 如何帮助趣头条超大规模 HDFS 降负载
  18. Matlab 多层(multi-level)小波分析(dwt,dwt2)
  19. python手机壁纸超清_Python爬虫-王者荣耀高清壁纸下载
  20. 使用 spring 集成 dbcp 数据库连接池到 Wowza 插件

热门文章

  1. 生成SGML格式,用于算BLEU,NIST,TER
  2. win7上的截图小工具
  3. 无线路由当交换机的设置方法
  4. tomcat consider increasing the maximum size of the cache
  5. python生成可执行文强案文件
  6. 用delete带where条件删除特定行部分列(属性)的数据,可能活在梦里
  7. Altium Designer之4层板基本规则设置
  8. 选择阿里云服务器的理由
  9. rust闪退修复工具_Rust的错误处理
  10. 大型团队合作的八条法则