Bmob云的使用_快速入门

Bmob后端云的使用(1)——入门指导及实现登录注册功能 运用Bmob后端云开发应用简单便捷,非常适合初学者和快速开发者使用,本文根据具体项目展开介绍,有完成项目可供下载参考。 阅读详情

安装BmobSDK

一、在你的项目根目录下创建"libs"目录,将下载的BmobSDK文件放入该目录下。

二、在你的应用程序的AndroidManifest.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"/>
<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="cn.bmob.example"
        android:versionCode="1"
        android:versionName="1.0">

    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/>

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_LOGS"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name="cn.bmob.example.MainActivity"
            android:screenOrientation="portrait"
            android:label="@string/app_name">

                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>


        <activity
            android:name=".CreateActivity"
            android:screenOrientation="portrait">
        <activity
            android:name=".DeleteActivity"
            android:screenOrientation="portrait">
        <activity
            android:name=".UpdateActivity"
            android:screenOrientation="portrait">
        <activity
            android:name=".FindActivity"
            android:screenOrientation="portrait">
    </application>
</manifest>

初始化BmobSDK

在你应用程序启动的Activity的onCreate()方法中初始化Bmob功能。代码如下所示:

package com.bmob.example;
import cn.bmob.Bmob;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
         // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
         // 初始化 Bmob SDK
        // 使用时请将第二个参数Application ID替换成你在Bmob服务器端创建的Application ID
        Bmob.initialize(this, "Your Application ID");
    }
}

添加一行数据

首先创建JavaBean(对应为Bmob后台的数据表,更详细的解释请查看Android开发文档)

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;
    }
}

添加数据

Person p2 = new Person();
p2.setName("lucky");
p2.setAddress("北京海淀");
p2.save(this, new SaveListener() {
    @Override
    public void onSuccess() {
        // TODO Auto-generated method stub
        toast("添加数据成功,返回objectId为:"+p2.getObjectId());
    }

    @Override
    public void onFailure(int code, String msg) {
        // TODO Auto-generated method stub
        toast("创建数据失败:" + msg);
    }
});

如果toast出添加数据成功的消息,你会在Bmob对应Application Id的数据表中看到有一行新增的数据,如下图所示:

获取一行数据

//查找Person表里面id为6b6c11c537的数据
BmobQuery<Person> bmobQuery = new BmobQuery<Person>();
bmobQuery.getObject(this, "6b6c11c537", new GetListener<Person>() {
    @Override
    public void onSuccess(Person object) {
        // TODO Auto-generated method stub
        toast("查询成功");
    }

    @Override
    public void onFailure(int code, String msg) {
        // TODO Auto-generated method stub
        toast("查询失败:" + msg);
    }
});

修改一行数据

//更新Person表里面id为6b6c11c537的数据,address内容更新为“北京朝阳”
Person p2 = new Person();
p2.setAddress("北京朝阳");
p2.update(this, "6b6c11c537", new UpdateListener() {
    @Override
    public void onSuccess() {
        // TODO Auto-generated method stub
        toast("更新成功:" + p2.getUpdatedAt());
    }
    @Override
    public void onFailure(int code, String msg) {
        // TODO Auto-generated method stub
        toast("更新失败:" + msg);
    }
});

删除一行数据

Person p2 = new Person();
p2.setObjectId("6b6c11c537");
p2.delete(this, new DeleteListener() {
    @Override
    public void onSuccess() {
        // TODO Auto-generated method stub
        toast("删除成功");
    }

    @Override
    public void onFailure(int code, String msg) {
        // TODO Auto-generated method stub
        toast("删除失败:" + msg);
    }
});
Bmob SDK 简单使用 半年时间一直没有更新过了,中间除了进了新公司后很忙以外,偶尔周末空闲的时候都拿来骑车游泳了(多锻炼真的不错),或者就是忙别的事情了。其中骑车应该算是最多的了,和小伙伴们一起组建了本地的一支车队,为了更好的宣传,队伍中的小伙伴都是各自做出了不小的贡献。为了更加专业的装逼,我决定用自己的业余时间做一款车队自己的App。其中最主要的问题可能服务器了,如果为了这个自己去搭建一个服务器做这块本身也没有相关的经 阅读详情

相关推荐

饭后Android 第六餐-Bmob云后端(Bmob介绍,Android使用方法-增删改查,Vue-cli使用方法-增删改查)

饭后Android第五餐-Bmob云后端()1.Bmob 简介1.后端搭建2. 什么是BaaS ?3.Bmob 介绍2.数据服务-CRUD1.使用方法1.注册登录2.创建应用3.获取应用密钥和下载SDK4.Android使用方法1.AndroidStudio配置2.Manifest.xml文件配置3.初始化BmobSDK4.创建实体类5.增加一条数据6.删除一条数据(根据objectId)7.修改一条数据8.查询一条数据(根据objectId查询)9.查询数据(根据位置)10.查询数据(根据条件)11.模糊

Rose J 的博客 2627

Bmob的使用

Bmob的使用一.Bmob云服务简介二.入门与BmobSDK集成1.快速入门2.SDK集成三.Bmob数据库的增删查改1.添加数据2.删除数据3.查询数据4.修改数据四.简单的登录注册案例 一.Bmob云服务简介 Bomb是一个移动后端云服务平台,提供了后端服务器的数据服务,文件服务,推送服务等,让开发者可以专注客户端的开发,从而达到快速构建一个APP的目的。 二.入门与BmobSDK集成 1.快...

weixin_44275194的博客 5373

Bmob云后端入门级教程,搭建android开发环境实验

三、获取应用密钥 四、SDK导入 4.1、在 Project 的 build.gradle 文件中添加 Bmob的maven仓库地址: 4.2、在app的build.gradle文件中添加依赖文件: 五、配置AndroidManifest.xml 六、配置ContentProvider 七、初始化BmobSDK 八、数据增删改查 相关文章: ===== 通过Bmob云后端来实现一个完整的app 官方开发文档: ======= 快速入门文档: http://

m0_66264819的博客 725

Android之Bmob移动后端云服务器

PS:一般情况下,我们在写android程序的时候,想要实现登录注册功能,可以选择自己用servlet作为服务端来实现过滤没有注册过的用户,但是太麻烦,而且不是随时都可以用的。这里介绍一个移动后端平台bmob,这不仅可以实现云储存,还可以获取手机验证等,随时随地都很轻松,下面写一个小demo,实现一个登陆注册功能,认识增删查改。下面我稍微写一个例子,简单实现注册登录功能。

Android23333的博客 563

Android开发之用Bmob实现短信验证码功能

本博客地址: http://blog.youkuaiyun.com/talentclass_ctt/article/details/51958374 这篇文章主要介绍发送验证码和校验验证码的功能,用到一个第三方平台Bmob,那Bmob是什么呢?Bmob可以开发一个云存储的移动应用软件,他提供了大量的标准的API接口,根据需要接入相关服务,开发者可以更加专注于应用的开发,让产品交付更快速,验证码功能就是其中...

talentclass_ctt的博客 4923

使用bmob打造移动端记事本应用实战教程

云服务,简而言之,是指通过网络提供的各类服务。最初,这一概念仅限于网络访问的存储服务,但随着时间的推移,它已经扩展到应用程序、服务和计算资源等领域。云服务模式允许用户无需在本地购买和维护大量硬件资源,就可以享受到弹性的计算能力和存储能力。功能需求定义了应用需要提供哪些服务给用户。在需求收集过程中,项目团队会与客户进行深入的沟通,了解用户的实际需求。这通常包括了用户工作流的每一步、对数据处理的需求、期望的系统响应速度以及与其他系统的交互等。需求文档应当详细且具体,避免模糊不清的表述。

weixin_29940495的博客 1014

Bmob云后端入门级教程,Android高级

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。字节高级Android经典面试题和答案《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目。

2401_84150046的博客 987

利用bmob实现简单的注册和登录

分享快乐

Bmob后台云数据库

1、Bmob介绍 Bmob 提供了实时数据与文件存储功能,数据存储除了常规应用文本信息的存储,还可以存储图片、视频、音频、地理位置等信息。使用Bmob基于Unity3D、UE4、微信小游戏、Cocos2Dx等游戏引擎开发的客户端,接入Bmob提供的客户端Game SDK后,通过Tcp、Udp、WebSocket等方式与服务端通讯,能在1小时内让单机游戏变成多人同时在线的联网游戏。 2、Bmob...

海洋深处鱼儿肥 5925

Bmob移动后端云服务平台--Android从零开始--(二)android快速入门

上一篇博文我们简单介绍何为Bmob移动后端服务平台,以及其相关功能和优势。本文将利用Bmob快速实现简单例子,进一步了解它的强大之处。

KiCad 7.0 + 嘉立创打样:从原理图到实物,打造你的双LLCC68 LoRa串口透传板

本文详细介绍了使用KiCad 7.0设计双LLCC68 LoRa串口透传板的完整流程,从原理图设计到嘉立创打样。重点解析了AVR+LLCC68组合的优势、双模块布局的电磁兼容设计、SPI接口配置及射频走线技巧,并提供了实测数据和常见问题解决方案,帮助开发者高效实现物联网设备的低功耗远距离通信。

weixin_28693447的博客 260

通过Bmob云后端来实现一个完整的app

不知不觉就好久没有写过博客了,一直打算写,但是总由于各种原因耽搁了,最近先开个内容,然后慢慢写着吧。 我们现在要自己做一个app,但是不像做公司项目,会有专门的人配合我们去给我们写后台。所以我们用到一个第三方的后台—-bmob云服务平台我们项目中会用到的东西: bmob云服务平台 采用MVP模式开发 首页侧边菜单DrawerLayout 首页下方4个tab键,fragment,viewpager,

丿一朵遗憾的博客 1万+

Flowable前端可视化配置动态审批人:告别硬编码,实现部门领导、项目经理自动分配

本文详细介绍了Flowable前端可视化配置动态审批人的全栈解决方案,通过表达式分配、监听器分配等动态审批人机制,实现从硬编码到智能分配的转变。文章提供了前端扩展bpmn-js设计器、后端动态解析实现方案及性能优化建议,帮助企业应对组织架构变动,提升审批流程的灵活性和效率。

weixin_30352645的博客 473

Bmob云后端入门级教程

目录 相关文章: 官方开发文档: 一、注册Bmob帐号 二、网站后台创建应用 三、获取应用密钥 四、SDK导入 4.1、在Project的build.gradle文件中添加Bmob的maven仓库地址: 4.2、在app的build.gradle文件中添加依赖文件: 五、配置AndroidManifest.xml 六、配置ContentProvider 七、初始化B...

songzi1228的博客 1255

别再只调电位器了!用单片机PWM控制LM317输出电压,精度和玩法都多了

本文探讨了如何利用单片机PWM控制LM317输出电压,替代传统的电位器调节方案。通过PWM信号的有源滤波和运放处理,实现了更高精度(±5mV)、更好温度稳定性(0.01%/°C)的数控稳压电源设计,支持远程控制和可编程曲线输出,为经典电路注入数字化智能。

weixin_29164497的博客 360

基于STM32设计的遥控灭火消防小车_296

随着城市化进程的加速和火灾发生频率的增加,传统的消防方式在应对初期火灾时存在反应慢、效率低等问题。为了提高火灾响应速度和灭火效率,本设计开发了一款基于STM32单片机的遥控灭火消防小车。该小车配备了烟雾检测、温湿度监测、火源定位、灭火操作等功能,能够通过蓝牙和WIFI实现远程控制与实时视频传输。设计采用了MQ2烟雾传感器、SHT30温湿度传感器、火光传感器和ESP32摄像头模块等硬件设备。系统不仅能够自动检测和定位火源,还可以手动调整灭火器对准位置,进行干粉灭火。此外,蜂鸣器用于火源报警,确保操作人员及时得

723

Bmob后端云的基本使用

1.网站后台创建引用: 登录账号进入Bmob后台,点击后台界面左上角“创建应用”,在弹出的对话框中输入你的应用名称,点击确认,你就拥有一个等待开发的应用。 2.获取密匙 在跳转页面,进入设置/应用密钥,点击复制,即可得到Application ID,(SDK初始化时必须用到此密匙)。 3.SDK导入: AndroiStudio中自动导入 在Project的build.g

longzh3ng的博客 3501

信创服务器(麒麟 V10 SP3)安装 NVIDIA GeForce RTX 5070 驱动

本文介绍了在麒麟V10 SP3系统上安装NVIDIA RTX 5070显卡驱动的详细步骤。首先需要关闭nouveau驱动,安装必要的编译环境和工具,确保内核版本与kernel-devel完全一致。最后运行NVIDIA驱动安装程序,关键选择包括启用DKMS支持、编译模块、禁用32位兼容和nouveau驱动。整个流程适用于海光CPU和Blackwell架构GPU的国产操作系统环境。

猿小白的博客 679

Bmob入门

Bmob 开发Android程序快速入门--小demo注册Bmob帐号在网址栏输入www.bmob.cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的“注册”,在跳转页面填入你的姓名、邮箱、设置密码,确认后到你的邮箱激活Bmob账户,你就可以用Bmob轻松开发应用了。网站后台创建应用登录账号进入bmob后台后,点击后台界面左上角“创建应用”,在弹出框输入你应用的名称,然后确认,你...

jia1506的博客 6262

BP神经网络回归预测+SHAP可解释分析+新数据预测(MATLAB完整源码)

BP神经网络回归预测+SHAP可解释分析+新数据预测(MATLAB完整源码)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 391

【25届数字IC秋招总结】面试经验6——经纬恒润

25届数字ic面试记录——经纬恒润

lalala0635的博客 991

小程序与bmob后端云

文章目录前言一、Bmob 后端云是什么?二、注册与使用Bmob 后端云三、微信小程序 SDK1.安装使用2.应用密钥3.一个例子四、数据表操作五、云函数总结 前言 在开发一个微信小程序的过程中,我们除了要实现小程序的界面外,还需要后端的服务支持。而对于个人或小项目来说,专门搭建一个自己的后端服务是比较麻烦且专业的过程,因此这也成为很多人没能去把小程序开发使用的一个重要原因。为了解决小程序没有后端服务的问题,使用bmob后端云就是可选的方法。 一、Bmob 后端云是什么? 看看官方的定位: 全方位一体化

weixin_43476677的博客 2555

从0到1用OpenClaw打造酒店收益管理系统:数据整合→AI策略迭代全链路落地实战

本文基于三亚某连锁海景酒店真实项目落地经验编写,系统上线3个月,酒店平均入住率从62%提升至80%,RevPAR(平均可售房收入)提升26%,淡季空置率降低46%,完全覆盖中小酒店全场景收益管理需求。本文配套OpenClaw全量Skill代码、工作流配置文件,可直接复用落地。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 492

bmob 快速搭建后台

1·注册www.bmob.com2创建应用 3获取秘钥下载sdk(http://www.bmob.cn/downloads#android_sdk) 4导入sdk 两种方式: 一种是将我们下载的sdk放到lib目录下面//详细步骤忽略,如果需要去官网查看 一种是在gradle中进行配置,推荐使用 1)在的文件中添加 2)在的文件中添加 5设置权限 6初始化sdk 7 添加数据 创建javabea

m0_62089210的博客 540

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android Bmob后端云—数据库、服务器!

Bmob、是一个可以开发云存储的移动应用软件,给应用软件快速添加一个安全灵活的后台管理系统,方便浏览终端保存的各种信息。

一条屈依的博客 7369

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: Android 手势(Gesture)
下一篇: 收集Android studio 常用的插件
dalongjun
博客等级 码龄11年 3粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值