BMOB后端云
来源:互联网 发布:linux cat和more 编辑:程序博客网 时间:2024/05/27 12:22
一:后端云设置
1.登录Bmob后端云网站https://www.bmob.cn/ ,注册一个新账号,登录后创建新项目
2.应用设置界面保存一下Application ID,SDK初始化必须用到此密钥
二:APP源码添加(Android Studio集成)
1.Project项目的build.gradle里面添加
allprojects { repositories { jcenter() //Bmob的maven仓库地址--必填 maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" } }}
2.Module项目的build.gradle里面添加
android{//如果你想应用能够兼容Android6.0,请添加此依赖(org.apache.http.legacy.jar)useLibrary 'org.apache.http.legacy'}//以下SDK开发者请根据需要自行选择 //bmob-sdk:Bmob的android sdk包,包含了Bmob的数据存储、文件等服务,以下是最新的bmob-sdk: //3.5.5:请务必查看下面注释[1] compile 'cn.bmob.android:bmob-sdk:3.5.5' //bmob-push:Bmob的推送包 compile 'cn.bmob.android:bmob-push:0.8' //bmob-im:Bmob的即时通讯包,注意每个版本的im依赖特定版本的bmob-sdk,具体的依赖关系可查看下面注释[2] compile 'cn.bmob.android:bmob-im:2.0.5@aar' compile 'cn.bmob.android:bmob-sdk:3.4.7-aar' //bmob-sms :Bmob单独为短信服务提供的包 compile 'cn.bmob.android:bmob-sms:1.0.1' compile 'cn.bmob.android:http-legacy:1.0'
3.清单文件权限:
<!--允许联网 --> <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" />
4.Bmob初始化:
Bmob.initialize(this,"Application ID");
5.往后台数据表添加数据:
(1)在后端云的云数据表中新增一个表,表的名字和APP的JavaBean对应,创建后在表格中添加列,自己命名即可
(2)APP项目中要创建JavaBean,对应后台表格数据(之前自己的命名)这里偷懒用了Generate一键创建
public class BmobBean extends BmobObject { /** * name : 张三 * address : 李四 */ private String name; private String address; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; }}
控件按钮添加数据(一条):
BmobBean bean = new BmobBean(); bean.setName("张三"); bean.setAddress("李四"); bean.save(new SaveListener<String>() { @Override public void done(String s, BmobException e) { if (e == null){ Toast.makeText(MainActivity.this,"成功",Toast.LENGTH_SHORT).show(); }else { Toast.makeText(MainActivity.this,"失败",Toast.LENGTH_SHORT).show(); } } });
然后在Bmob后端云中刷新一下云数据表就有显示了
注:该文章只是自己摸索阶段自行记录,详细过程可以去看Bmob的官方文档,上面也是一步步的教程,很全面。
官方文档地址:https://docs.bmob.cn/data/Android/a_faststart/doc/index.html
阅读全文
0 0
- Bmob后端云--2
- Bmob后端云失物招领
- BMOB后端云
- Bmob后端云使用心得
- Bmob 后端云服务平台
- Bmob后端云初体验
- Bmob后端云初体验
- Bmob后端云初体验
- Bmob后端云的使用
- 使用Bmob后端云遇到的坑
- 使用Unity连接Bmob后端云
- Bmob移动后端云简单集成
- Bmob后端云的集成与使用
- Bmob后端云的基本使用
- Bmob后端云上传多张图片
- Bmob后端服务器
- Bmob后端云——私人云数据库
- Bmob移动后端云服务平台--Android从零开始--(一)何为Bmob
- Kylin介绍
- 抽象类和抽象方法的初步理解和使用
- linux内核问题
- 如何快速卸载VS2010
- 关于目录的小常识
- BMOB后端云
- Linux——自动安装脚本
- day11java基础
- 利用io流进行文件读取和写入
- poj 1011 Sticks DFS 剪枝
- 名称空间的使用
- ES6学习笔记
- 二叉树遍历算法实现
- @android:style/之Android系统自带样式