移动后台服务Bmob基础篇(一)
来源:互联网 发布:淘宝专柜价是正品吗 编辑:程序博客网 时间:2024/05/22 05:14
1.Bmob简介
Bmob是国内知名度比较高的开发移动后台服务的公司, 也就是说,对于我们开发工程师来说,不说去搭建自己app的服务器,Bmob提供了我们所需要的功能,哈哈,是不是很牛逼了,反正我是这么觉得的,那么接下来我久讲讲这个神奇的Bmob.
2.Bmob开发环境搭建
1.登陆Bmob官网,注册开发者账号。
2.创建自己的应用.
3.保存好自己的Application ID
4.下载自己应用所需的Bmob的相关jar包,并导入工程的libs目录。
5.在代码中初始化Bmob
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Bmob.initialize(this, "1d84ba15a417ab29fdaea307d5574b9d"); init(); }
6.Bmob一般通过javaBean操作数据的,所以这里我们还得创建一个Person实体类
public class Person extends BmobObject { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; }}千万别忘了继承BmobObject , ok,到此为止,Bmob的开发环境就搞定了,只问简单不
3.数据的操作
1>增加数据
/** * 提交数据 * @param v */ public void submitData(View v){ String name = nameEt.getText().toString(); String age =ageEt.getText().toString(); if(name.equals("")||age.equals("")){ return ; } Person p1 = new Person(); p1.setName(name); p1.setAge(age); p1.save(new SaveListener<String>() { @Override public void done(String s, BmobException e) { if(null == e){ Toast.makeText(MainActivity.this,"数据上传成功,ObjectId:"+s,Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(MainActivity.this,"数据上传失败,错误信息:"+e.getMessage(),Toast.LENGTH_SHORT).show(); } } }); }
2>查询数据
/** * 获取数据 * @param v */ public void captureData(View v){ String str = queryEt.getText().toString(); if(str.equals("")){ return; } BmobQuery<Person> query = new BmobQuery<Person>(); query.addWhereEqualTo("name",str); query.findObjects(new FindListener<Person>() { @Override public void done(List<Person> list, BmobException e) { try { if(!list.isEmpty()){ String tmp = ""; for (Person pl:list) { tmp +=pl.getName()+","+pl.getAge(); } Toast.makeText(MainActivity.this,"查询成功,信息为:"+tmp,Toast.LENGTH_SHORT).show(); } }catch (IllegalStateException i){ i.printStackTrace(); Toast.makeText(MainActivity.this,"查询失败,错误信息为:"+e.getMessage(),Toast.LENGTH_SHORT).show(); } } }); }
3>修改数据
/** * 修改数据 */public void updateData(View v){ String id = dataEt.getText().toString(); String name = updateEt.getText().toString(); Person p = new Person(); p.setName(name); p.update(id, new UpdateListener() { @Override public void done(BmobException e) { if(null == e){ Toast.makeText(MainActivity.this,"修改成功",Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(MainActivity.this,"修改失败,错误信息为:"+e.getMessage(),Toast.LENGTH_SHORT).show(); } } });
4>删除数据
/** * 删除数据 */ public void deleteData(View v){ String id = deleteEt.getText().toString(); Person p =new Person(); p.setObjectId(id); p.delete(new UpdateListener() { @Override public void done(BmobException e) { if(null == e){ Toast.makeText(MainActivity.this,"删除成功",Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(MainActivity.this,"删除失败,错误信息为:"+e.getMessage(),Toast.LENGTH_SHORT).show(); } } }); }}5.效果图为:
动态图就不上传了,太大了,不是我懒哈。。。。
后台数据图:
源码地址:https://github.com/zhangxingping/bmob1
1 0
- 移动后台服务Bmob基础篇(一)
- 移动后台服务Bmob基础篇(一)
- 移动后台服务Bmob进阶篇(二)
- 移动后台服务Bmob进阶篇(二)
- Bmob解决移动端后台服务实现方案
- Bmob移动后端云服务平台--Android从零开始--(一)何为Bmob
- bmob 后台云服务使用
- Android之Bmob移动云服务(增删改查)
- Android之Bmob移动云服务(用户管理)
- Android移动后端服务(BAAS)快速搭建后台服务器之Bmob-android学习之旅(75)
- 十二、Bmob免费移动后方服务,你不用再搭php+MySQL移动后端 Android studio+Bmob后台服务feedback简单实现
- Android后台云端服务Bmob导入大坑
- 移动大脑-SpringMVc搭建RestFul后台服务(一)-环境搭建
- Bmob移动后端云服务平台--Android从零开始--(三)Bmob数据操作((批量)增删改)
- 从零开始搭载移动后端服务——Bmob移动后端云服务平台
- bmob 快速搭建后台
- Bmob的后台问题
- 后台服务程序开发模式(一)
- 瀑布流布局神器——JQuery Masonry
- 算法
- 有了malloc/free为什么还要new/delete?
- kmp练习poj1961
- ffmpeg 教程之 rtmp 推送器
- 移动后台服务Bmob基础篇(一)
- 常用排序算法之冒泡排序
- linux c详解
- 剑指offer--面试题57:删除链表中重复的结点
- 链表中倒数第k个结点
- C3P0连接池+MySQL的配置以及wait_timeout问题的解决
- Android-Bug收集
- 字符串不能按照 小数点分割的解决办法
- LPC2294对片外EEPROM(24C04)进行读写操作,如何确定24C02EEPROM地址