Android 云平台之Bmob的使用
来源:互联网 发布:浙师大网络继续教育 编辑:程序博客网 时间:2024/06/04 17:59
对于Android 开发的小伙伴来说,开发一个具有网络功能的应用不是一件容易的事,不仅需要服务器,还需要掌握一门服务器开发语言,没开发一款应用吗就必须开发维护对应的服务器程序,这对于移动开发者来说,确实难度比较大。如何解决这个问题呢???那么可以使用Bmob来解决这一问题,Bmob 是一个开发云存储的移动应用软件,给应用软件添加一个安全灵活的后台管理系统, 方便浏览终端保存的各种细信息,
使用非常简单
《1》
百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的“注册”,在跳转页面填入你的姓名、邮箱、设置密码,确认后到你的邮箱激活Bmob账户,你就可以用Bmob轻松开发应用了
《2》网站后台创建应用
获取秘钥和下载SDK
点击跳转页面, 获取Application ID ,将此ID保存好会在初始化SDK 的时候使用
获取ID 后,进行SDK下载 (地址::http://www.bmob.cn/site/sdk#android_sdk)
《3》环境的配置
将下载的Demo中的jar包导入libs文件。
对网络请求的响应速度要求高的开发者需要额外再导入两个与okhttp有关的包,分别是:okhttp-2.4.0.jar及okio-1.4.0.jar,当然不导入这两个包也可以正常使用SDK。
在AndroidMainifest.xml 中添加想用的权限
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_LOGS"/>
到此为止,就完成了,基本环境的配置,
对象:Bmob 存储的数据是建立在BmobObject基础上的,所以任何要保存的数据对象,必须继承自BmobObject类,其本身更有四个属性,objectId、createdAt、updatedAt、ACL四个默认的属性,objectId 是唯一的标示,其他分别是,创建时间,最后修该时间,数据的操作权限。
添加数据:
添加数据的时候,需要创建一个JavaBean 对应为Bmob后台的数据表,继承自BmobObject。
public class Person extends BmobObject{
private String name;
private String address;
public String getName() {
return name;
}
public String getAddress() {
return address;
}
public void setName(String name) {
this.name = name;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", address='" + address + '\'' +
'}';
}
}
添加数据
public void Add_click(View view) {
Person p = new Person();
p.setName("赵四");
p.setAddress("中国辽宁");
p.save(this, new SaveListener() {
@Override
public void onSuccess() {
Toast.makeText(MainActivity.this, "添加信息成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int i, String s) {
Toast.makeText(MainActivity.this, "添加信息失败", Toast.LENGTH_SHORT).show();
}
});
}
添加完毕后数据会存在于Bmob的后台,可以到你自己的主页进行查看详情。
查询数据:
这里查询是根据id好进行查询,
public void Query_Click(View view) {
BmobQuery<Person> query = new BmobQuery<>();
query.getObject(this, "93ec7141ef", new GetListener<Person>() {
@Override
public void onFailure(int i, String s) {
Toast.makeText(MainActivity.this, "查询失败", Toast.LENGTH_SHORT).show();
}
@Override
public void onSuccess(Person person) {
Toast.makeText(MainActivity.this,person.toString(), Toast.LENGTH_SHORT).show();
}
});
}
}
修改数据:
public void Update_click(View view) {
Person p = new Person ();
p.setAddress("火星人");
p.update(this, "93ec7141ef", new UpdateListener() {
@Override
public void onSuccess() {
Toast.makeText(MainActivity.this, "修改数据成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int i, String s) {
Toast.makeText(MainActivity.this, "修改数据失败", Toast.LENGTH_SHORT).show();
}
});
}
删除数据:
public void Delete_click(View view) {
Person p = new Person ();
p.setObjectId("93ec7141ef");
p.delete(this, new DeleteListener() {
@Override
public void onSuccess() {
Toast.makeText(MainActivity.this, "删除成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int i, String s) {
Toast.makeText(MainActivity.this, "删除失败", Toast.LENGTH_SHORT).show();
}
});
}
这样就完成了,Bmob的基本使用。
- Android 云平台之Bmob的使用
- 基于Bmob云平台的android写日记带提醒功能
- android服务器Bmob的使用
- Android后端服务之Bmob使用
- Bmob后端云的使用
- Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)
- Bmob移动后端云服务平台--Android从零开始--(一)何为Bmob
- Bmob移动后端云服务平台--Android从零开始--(三)Bmob数据操作((批量)增删改)
- Android Bmob 云的基本配置详解
- Bmob 后端云服务平台
- Bmob云的使用_快速入门
- 使用Bmob后端云遇到的坑
- 学习使用bmob云数据库的使用方法
- 关于bmob后台云的使用心得
- Bmob后端云的集成与使用
- Bmob后端云的基本使用
- Bmob的初步使用
- Bmob的使用案例
- php深度优先递归遍历
- 二叉搜索树
- 微信自定义分享获取签名
- 结合MongoDB开发LBS应用
- C语言中怎么把空格保存到字符串中
- Android 云平台之Bmob的使用
- 虚拟化技术
- 关于磁盘管理杂项
- bro脚本实例讲解
- 【STL】SGI空间配置器 Allocator
- 83. Remove Duplicates from Sorted List && 82. Remove Duplicates from Sorted List II
- hive命令总结
- 一维数组及二维数组
- POJ1013 Counterfeit Dollar(技巧)