Android Studio与Bmob关联

  1. SDK下载
    登录账号进入bmob后台后,点击后台界面左上角“创建应用”。选择你要开发的应用,进入该应用。获取Application ID后,下载SDK(下载地址:bmob-android-sdk下载网址:https://github.com/bmob/bmob-android-sdk)里面有许多版本,这里选择的是3.6.6版本;把里面的6个文件全部复制到Android studio项目里面的libs文件夹里面。

  2. 在AndroidManifest.xml添加权限


  1. .SDK导入

1、在 Project 的 build.gradle 文件中添加 Bmob的maven仓库地址,示例如下:(注意文字说明部分):

2、在app的build.gradle文件中添加compile依赖文件,示例如下:(注意文字说明部分):
2.1、在android函数添加:

useLibrary 'org.apache.http.legacy'
sourceSets {main {jniLibs.srcDirs = ['libs']}
}

//

2.2在dependencies函数添加:

implementation 'cn.bmob.android:bmob-sdk:3.6.6'
implementation 'cn.bmob.android:http-legacy:1.0'

//

//

点击Sync,同步配置或关闭项目从新打开,会看到一个jniLibs

4、测试APP与Bmob连接是否成功测试APP与Bmob连接是否成功
测试APP与Bmob连接是否成功
新建一个类:

内容如下:

import cn.bmob.v3.BmobObject;
import cn.bmob.v3.datatype.BmobFile;
public class GameScore extends BmobObject {private String playerName;private Integer score;private Boolean isPay;private BmobFile pic;private transient Integer count;public String getPlayerName() {return playerName;}public void setPlayerName(String playerName) {this.playerName = playerName;}public Integer getScore() {return score;}public void setScore(Integer score) {this.score = score;}public Boolean getIsPay() {return isPay;}public void setIsPay(Boolean isPay) {this. isPay = isPay;}public BmobFile getPic() {return pic;}public void setPic(BmobFile pic) {this.pic = pic;}
}

在主activity调用该类进行测试,当按键按下时会向后端云Bmob数据库创建一个表名为GameScore,且表有

public class Main extends AppCompatActivity {public Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//这句一定要使用自己的Application ID:***************Bmob.initialize(this,"***************");Bmob.initialize(this,"***************");//GameScore gameScore = new GameScore();//注意:不能调用gameScore.setObjectId("")方法button=(Button)findViewById(R.id.btn_bmoe);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {GameScore gameScore = new GameScore();gameScore.setPlayerName("成功");gameScore.setScore(100);gameScore.setIsPay(false);gameScore.save(new SaveListener<String>() {@Overridepublic void done(String objectId, BmobException e) {if(e==null){//toast("创建数据成功:" + objectId);}else{Log.i("bmob","失败:"+e.getMessage()+","+e.getErrorCode());}}});}});}
}

说明:
本人Android studio版本为3.1.4。不同版本对应的SDK导入的2.2步骤添加的语句有所不同:

implementation 'cn.bmob.android:bmob-sdk:3.6.6'
implementation 'cn.bmob.android:http-legacy:1.0'

其他的可能是:

compile 'cn.bmob.android:bmob-sdk:3.6.6'
compile 'cn.bmob.android:http-legacy:1.0'

在AndroidManifest.xml添加权限

Android Studio与Bmob关联相关推荐

  1. android studio中取消关联git

    android studio取消关联git 步骤如下 settings->version control 这里是已经取消关联的 如果关联 按住减号即可

  2. android studio使用Bmob来实现登录注册的功能

    刚刚抛下了Eclipse,初学了android studio,一开始真是用起来感觉难受,不过的确能够实现一些Eclipse不能实现的功能,而且用起来还蛮方便. 网上虽然有很多关于这等方面的教程,但是一 ...

  3. Android Studio连Bmob的巨坑

    今天做安卓开发的时候用到了Bmob提供的后端支持,遇到了一个天坑,debug了好久 反正我是对着这个一大段报错信息看不出所以然,硬是控制变量法找到了问题: 在编辑数据库的一列的时候,尽量不要用他提供的 ...

  4. 如何将Android Studio项目提交(更新)到github

    前言 在写这篇文章之前首先我假设你已经安装了Android Studio 并已经会用Android Studio建立项目.  那么这篇博文既然是将项目提交到github上,自然我们要明白两个相关概念: ...

  5. Android Studio 安装和配置genymotion模拟器过程中所遇到的问题

    Android Studio 到官网上安装相应的版本就可以了,没有什么问题. genymotion是需要在虚拟机的前提下才能使用的,在安装的时候会有带虚拟机的安装版本和不带虚拟机的安装版本,可自行选择 ...

  6. as 关联 android源码,android studio 2.x以上关联源码

    android studio (以下称为as)的 sdk 一升级,往往发现查看不了源码的,即使有两个选择(Download / Refresh(if already downloaded)),但是发现 ...

  7. android 取消和svn关联_Android Studio如何取消与SVN的关联

    Android Studio如何取消与SVN的关联?操作起来其实很简单: 把Android Studio切换到Project模式,有个.idea文件夹,在该文件夹下找到vcs.xml文件,打开该文件, ...

  8. 浅谈Windows下SVN在Android Studio中的配置、基本使用及解除关联

    看到网上很多关于svn环境配置和关联Android-Studio的很多博文,发现很零散,想集大家所长整理一下: 在AndroidStudio中开发版本控制中,除了Git就是SVN,和Eclipse不同 ...

  9. 【Android开发】在Android Studio上关联使用第三方模拟器(MuMu模拟器)调试方法

    Android Studio自带的模拟器不用我说了吧,卡出翔,那么如何换成其他模拟器呢?不多说,方法如下: 一.找到自己SDK的安装目录 比如我的SDK是安装在:D:\53-AndroidStudio ...

最新文章

  1. 将数据库表中数据转为XML
  2. Open-falcon运维监控系统——微信接口二次开发
  3. PouchContainer 发布 0.3.0 版本,支持 Kubernetes 拥抱 CNCF 生态
  4. atmel c keil 包_Keil C软件与AVR Atmega系列下载器使用
  5. 杂谈:《宫锁心玉》的穿越硬伤
  6. 高性能、高并发、高扩展性和可读性的网络服务器架构:StateThreads
  7. ros构建机器人运动学模型_古月私房课 | ROS机械臂开发中的主角MoveIt!
  8. c/c++ 字符串分割
  9. Python中查找包含它的列表元素的索引,index报错!!!
  10. 浅谈网站流量构成比例
  11. SpringCloud创建Eureka Client服务注册
  12. 软件工程关于自动生成四则运算题目程序的见解
  13. matlab把结构按条件排序,matlab结构体数组排序
  14. iOS 16适配屏幕旋转强制转屏切换大总结
  15. 收钱吧好还是网付好?
  16. 夜深人静写算法(一)- 搜索入门
  17. 输入起止坐标,返回途径网格。
  18. 写给程序员的心理学入门知识(一)
  19. POJ 3422 Kaka's Matrix Travels(拆点+最大费用流)题解
  20. BJFU_数据结构习题_256病毒感染监测

热门文章

  1. 快速上手云原生安全平台 NeuVector
  2. Composer 简单介绍
  3. 全球都在研发的虚拟气候设备,是治愈“失眠”的最优解吗?
  4. LeetCode/LintCode 题解丨一周爆刷双指针:神奇字符串
  5. 5种常见的重复形式,平面设计手法进阶学习
  6. pmp中ram和raci的区别_还有10天了,如何快速通过PMP考试?
  7. 音乐处理原理第一章:音乐表示
  8. java 几分钟前几小时前几天前后转化为时间
  9. Leetcode: Longest Valid Parentheses
  10. matlab 读pdf文件内容,matlab读文件.pdf