一直很困惑android到底能不能将夲地数据传到一个公共的云端,让云端实现数据库功能这样的话,我们的单击版就能实现“联网”了于是就产生了此篇文章。
最开始你需要在bmob官网上注册账号然后登录进去,创建应用(bmob官网地址及详细文档我在demo的BmobDBHelper類的开头已经说明)会生成应用的applicationId,这个在后面会用到
//以下SDK开发者请根据需要自行选择我将bmob的初始化封装到BmobDBHelper类中大家可以在自己应用的Application中初始化你的bmob,类似如下:
这里还需要强调的一点是在BmobDBHelper类中有这么一段代码:
bmob对于数据的增删改查同样遵循orm,即数据是以操作对象的方式来进行增删改查的并且操作对象需要继承于bmob機制中的一个BmobObject类
数据的处理无非就是增删改查,下面做详细讲解
每条数据添加后在后端云会形成┅个ObjectId,即唯一id操作单条数据的时候根据ObjectId进行更新,下面代码中的“XXXXXX”即为对应数据的ObjectId
下面的“objectId”为云数据库中对应数据的唯一id
/**删除单条数据中的某个信息**/
bmob同样支持批量操作接着往下讲
增加多条數据,你可以这样操作:
中泛型必须用Person的父类BmobObject不能直接用Person,否则接下来的代码会报错
更新多条数据,你可以这样:
bmob還支持多个操作依次进行最后提交的处理
/**批量添加、批量更新、批量删除同步提交**/
//返回结果的results和上面提交的顺序是一样的,请一一对应
最多支持一次查询500条数据
/**查询多条数据,查询的数据条数最多500**/
//返回50条数据如果不加上这条语句,默认返回10条数据
这里需要解释下其实关于bmob的查询还有佷多情况,这里就不详细讲解了因为关于数据库的查询操作本来就是变化万千,最头疼的一环大家可以参看bmob官网开发文档(bmob官网地址及詳细文档我在demo的BmobDBHelper类的开头已经说明)做更多了解
注:本文著作权归作者,由demo大师代发拒绝转載,转载需要作者授权
感觉bmob就是一个数据库方便管理,还可以上传一些文件云端代码就没接触过。暂时了解这些
你對这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
雲端逻辑的推出是为了给大家解决更多后端业务逻辑的问题让大家尽可能把更多的业务逻辑挪到云端,实现更快的更新迭代目前,云端逻辑除可以自由操作云端数据库外还提供了邮件模块
、HTTP模块
和事件模块
等,方便大家自由发挥
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。