Bmob后端云的使用
官方网站点击打开链接,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后端云的使用相关推荐
- Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)
第三方服务之Bmob后端云的推送服务的集成和使用(三) 事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章 步骤一:推送服务的集成 在 ...
- android bmob获取数据,Android基于bmob后端云实现数据读取
最近在上手一个app作为练手,是关于失物招领的,其中要实现的一个功能是从云端读取数据展示在app的listview当中,其实这个功能挺常见的,不过这里还是拿来分享一下,主要介绍我解决的过程以及思路. ...
- Bmob关联Android,Android如何使用Bmob后端云实现失物招领功能
最近在使用后端云Bmob对数据进行存储,目的是在不搭建服务器的前提下,能对Android应用的数据进行操作处理,其实这篇是比较久之前写的了,有些童鞋反馈说现在的源码会有问题,所以我又重新运行了一下,随 ...
- Android实战——第三方服务之Bmob后端云的答题系统小项目(四)
第三方服务之Bmob后端云的答题系统小项目(四) 事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章 项目意义: 该项目实现简单,比较 ...
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSD ...
- Bmob后端云——私人云数据库
Bmob 后端云的配置使用 一.前言 数据库的使用非常广泛,各大语言都存在于数据库的连接交互,以便数据的操作处理.自己配置数据库较麻烦且没必要,个人开发者自己安装数据库较占内存,个人不常用,数 ...
- 基于bmob后端云小程序开发——口袋吉他
人的一生90%的时间都在做着无聊的事情,社会的发展使得我们的闲暇时间越来越多,我们把除了工作的其他时间放在各种娱乐活动上. 程序员有点特殊,他们把敲代码看成娱乐活动的一部分,以此打发时间的不占少数.这 ...
- Android基于Bmob后端云实现注册、登陆、找回密码、短信验证码
注重版权,转载请注明原作者和原文链接 作者:Bald programmer 文章目录 整体功能展示 创建应用 配置Bmob 前期准备 一.数据表 二.工具类 代码设计 一.注册模块 二.登陆模块 三. ...
- 智能厨房重构-使用Bmob后端云实现朋友圈的功能
上一篇智能厨房重构-使用Bmob后端云实现用户注册登录的功能,初步介绍了Bmob的一些简单用法,现在我们来介绍一下稍微高级的东西,实现朋友圈的功能.上一篇我们已经实现了用户注册的功能,现在我们就要让这 ...
- Android实战——第三方服务之Bmob后端云的集成、用户登陆、用户注册、获取用户、用户注销(一)
第三方服务之Bmob后端云的集成.用户登陆.用户注册.获取用户.用户注销(一) Bmob简介: 步骤一:Bmob集成 在www.bmob.cn注册一个用户,在网站后台创建一个应用,进去管理页面之后在设 ...
最新文章
- Scala单例对象(伴生对象)
- openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- check $m2_home environment variable and mvn script match
- Python Mysql_db对数据查询进行处理
- Hihocoder 小Hi小Ho扫雷作死一二三
- first-软件工程
- Autofac的AOP面向切面编程研究
- 调试网络收发不通问题
- RHEL6 虚拟磁带机使用指南
- sql group by 取每组符合条件_SPL 简化 SQL 案例详解:计算各组前 N 行
- python解析html的库_python自带的用于解析HTML的库HtmlParser
- 手机端的1px细线问题
- 五步git操作搞定Github中fork的项目与原作者同步
- .NET Framework第一二课(7/26、27)
- pycharm搭建第一个django项目
- 【彩色图像直方图统计】matlab统计RGB、HSV、Lab图像灰度,以直方图形式显示
- JuiceFS 如何帮助趣头条超大规模 HDFS 降负载
- Matlab 多层(multi-level)小波分析(dwt,dwt2)
- python手机壁纸超清_Python爬虫-王者荣耀高清壁纸下载
- 使用 spring 集成 dbcp 数据库连接池到 Wowza 插件