饭后Android 第六餐 |
您所在的位置:网站首页 › bmob服务器过期后数据库还在吗 › 饭后Android 第六餐 |
饭后Android第六餐-Bmob云后端(Bmob介绍,Android使用方法-增删改查,Vue-cli使用方法-增删改查)
1.Bmob 简介1.后端搭建2. 什么是BaaS ?3.Bmob 介绍
2.Bomb使用方法1.注册登录2.创建应用3.获取应用密钥和下载SDK
3.Android使用方法1.AndroidStudio配置2.Manifest.xml文件配置3.初始化BmobSDK4.创建实体类5.增加一条数据6.删除一条数据(根据objectId)7.修改一条数据8.查询一条数据(根据objectId查询)9.查询数据(根据位置)10.查询数据(根据条件)11.模糊查询(付费)12.查询数据(BQL查询)13.模糊查询破解
3.Vue-cli使用方法1.创建vue项目2.安装sdk3. 引入依赖和初始化4.查询表数据5.添加一条数据6.修改一条数据7.删除一条数据
因为官方开发文档更新,本文仅供参考,实际开发用例以官方为准 1.Bmob 简介 1.后端搭建建立数据库—>jdbc连接数据库—> 部署Tomcat—> dao,service,controller三层架构 2. 什么是BaaS ?BaaS(Backend as a Service,后端即服务,是指我们不再编写或管理所有服务端组件,可以使用领域通用的远程组件(而不是进程内的库)来提供服务。Baas 公司为移动应用开发者提供整合云后端的边界服务。它为应用开发提供了后台的云服务。BaaS作为应用开发的新模型,进一步实现专业分工,有助于应用的成本下降和市场的进一步繁荣。 换句话说, 就是向移动开发者提供现成的后台服务,如存储、消息推送、 托管环境 、数据库和分析等服务。程序员们只需一心一意做产品,而不需要过多考虑后端的服务器程序,这使得移动开发变得更轻松、更容易。 而在Baas服务 国内提供商的 后台数据存储中就有我今天所要讲的-------Bmob 3.Bmob 介绍Bmob这是一个全方位一体化的后端服务平台,提供了可靠的 Serverless 云服务,轻松拥有开发中需要的各种后端能力,Bmob 后端云专注于为移动应用提供一整套后端云服务,帮助开发者免去几乎所有的服务器端编码的工作量,成倍降低开发成本和开发时间。 用我的话说,就是Idea里面的代码你都不用写 Bmob主要拥有数据服务,云函数,短信服务,即时通讯和游戏实时后端等功能。 官网:https://www.bmob.cn/ 2.Bomb使用方法 1.注册登录打开官网,注册登录 ,激活Bmob账户 2.创建应用点击打开应用的应用key页面 复制应用的Application ID 获取Application ID 3.Android使用方法 1.AndroidStudio配置鉴于目前Google官方推荐使用 Android Studio 进行Android项目开发,自 V3.4.2 开始,Bmob Android SDK 可以使用Gradle来进行包依赖管理,如果你使用Android Studio来进行基于BmobSDK的项目开发,有两种方式,这里我们只介绍自动导入 在 Project 的 build.gradle 文件中添加 Bmob的maven仓库地址2.在app的build.gradle文件中添加依赖文件: 注意:如果导包失败请到官网查看最新依赖 2.Manifest.xml文件配置第一步,在Manifest.xml中添加你应用所需的权限配置 第二步,配置ContentProvider 在里面添加内容提供者ContentProvider 在你应用程序启动的Application的onCreate()方法中初始化Bmob功能。 我们需要创建一个application类继承Application,然后在oncreat()方法里初始化 代码如下所示: public class Myapplication extends Application { @Override public void onCreate() { super.onCreate(); //提供以下两种方式进行初始化操作: //第一:默认初始化 //Bmob.initialize(this, "179b1e34569243c3379fee764060ef0c");//博主的测试应用 Bmob.initialize(this, "你的Application ID"); // 注:自v3.5.2开始,数据sdk内部缝合了统计sdk,开发者无需额外集成,传渠道参数即可,不传默认没开启数据统计功能 //Bmob.initialize(this, "Your Application ID","bmob"); //第二:自v3.4.7版本开始,设置BmobConfig,允许设置请求超时时间、文件分片上传时每片的大小、文件的过期时间(单位为秒), //BmobConfig config =new BmobConfig.Builder(this) 设置appkey //.setApplicationId("Your Application ID") 请求超时时间(单位为秒):默认15s //.setConnectTimeout(30) 文件分片上传时每片的大小(单位字节),默认512*1024 //.setUploadBlockSize(1024*1024) 文件的过期时间(单位为秒):默认1800s //.setFileExpiration(2500) //.build(); //Bmob.initialize(config); } }然后,注册application,将application的name指定为创建的application名字,并且添加属性允许明文http传输 android:name=".Myapplication" android:usesCleartextTraffic="true"这个实体类需要继承 BmobObject public class Person extends BmobObject { 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; } }代码放进activity,运行 再看后台,就已经有数据了 后台可以直接实现对数据进行增删改查,设置主键这些功能。 6.删除一条数据(根据objectId) //Person为表名 Person p2 = new Person(); p2.setObjectId("v0sfAAAd"); p2.delete(new UpdateListener() { @Override public void done(BmobException e) { if(e==null){ Toast.makeText(MainActivity.this,"删除成功:"+p2.getUpdatedAt(),Toast.LENGTH_SHORT).show(); Log.i("finddata","删除成功 "); }else{ Toast.makeText(MainActivity.this,"删除失败:" + e.getMessage(),Toast.LENGTH_SHORT).show(); } } });链式回调,有点类似于游标查询 BmobQuery query = new BmobQuery(); query.setLimit(10).setSkip(0).order("-createdAt")//setLimit为查询的条数,setSkip为跳过前几条,也就是不查询前几条 .findObjects(new FindListener() { @Override public void done(List object, BmobException e) { if (e == null) { for (int i=0;i { console.log(err) }) }查看数据库,添加成功 通过objectId来修改 update() { const query = this.Bmob.Query('Person'); query.set('id', 'DSe4222B') //需要修改的objectId query.set('address', '修改的数据') query.save().then(res => { console.log(res) }).catch(err => { console.log(err) })
通过objectId来删除 delete() { const query = this.Bmob.Query('Person'); query.destroy('DSe4222B').then(res => { console.log(res) }).catch(err => { console.log(err) }) }
好啦关于Bmob的增删改查就介绍到这里啦,是不是后端搭建仿佛轻松了许多,妈妈再也不用担心我不会增删改查啦,谢谢您的阅读与支持 博主为了可以学到更多的Android知识,创建了一个安卓知识交流群,欢迎大佬入群,当然也欢迎和我一样的安卓小白,我们可以一起交流,最重要的是快乐水群,记得定个小目标,冲击bat |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |