Android 后端 Bmob的使用

简介:

网上发现一个很不错的东西Bmob,推荐给大家使用。

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

如果觉得创建服务器程序比较麻烦,可以使用Bmob来代替服务器。里面的功能非常强大。

Bmob的地址为:http://www.bmob.cn/

1.首先下载Bmob的jar包,

新建Android Project后,将下载的jar包导入工程

 

2.初始化BmobSDK

Bmob.initialize(this,application_id);
application_id就是你在Bmob创建的app的application ID。

3.在Manifest.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"/>

4. 新建一个Student类。 这个类就是对于Bmob数据库中的Student中的表。 字段则代表中的字段。

复制代码
public class Student extends BmobObject{
    private String sno;
    private String sname;
    private  int age;

    public String getSno() {
        return sno;
    }

    public void setSno(String sno) {
        this.sno = sno;
    }

    public String getSname() {
        return sname;
    }

    public void setSname(String sname) {
        this.sname = sname;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
复制代码

5,测试插入数据

复制代码
 public  void  add_click(View view){
        final Student stu = new Student();
        stu.setSno("06108080");
        stu.setSname("张三");
        stu.setAge(24);
        stu.save(this, new SaveListener() {
            @Override
            public void onSuccess() {
                Toast.makeText(MainActivity.this,"添加数据成功,返回的objectid为:" + stu.getObjectId(),Toast.LENGTH_LONG).show();
            }

            @Override
            public void onFailure(int i, String s) {
                Toast.makeText(MainActivity.this,"添加数据失败:" + s, Toast.LENGTH_LONG).show();
            }
        });
    }
复制代码

当显示添加数据成功时,证明数据已经添加成功。

可以去Bmob网站上查看,如下图:Student表中已经有一条数据,就是我们刚才插入的数据。



关于Bmob的使用,可参考这篇文章:
Android快速入门

一款不错的IM(即时通信)源码



本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/5238754.html,如需转载请自行联系原作者

目录
相关文章
|
安全 IDE 搜索推荐
安卓开发从源码看后端技术——搭建环境与断点调试
今天就让我们开启源码共读的篇章吧,希望这不同的眼界探索可以在这截然不同的领域会有所收获,为自身技术带来启发。
289 0
|
存储 Java 关系型数据库
从零到完成安卓项目实战【安卓端+后端】
因为平时自己喜欢打篮球,那就开发一个篮球相关的系统吧:NBA安卓系统。
134 0
从零到完成安卓项目实战【安卓端+后端】
|
Java 数据库 Maven
Android集成Bmob后端云
Android集成Bmob后端云
227 0
Android集成Bmob后端云
|
机器人 开发工具 Android开发
如何解决Android开发学习过程中缺乏后端接口的问题「Android,资源向」
如何解决Android开发学习过程中缺乏后端接口的问题「Android,资源向」 如果文章有不足之处,请在评论处直接指出,不胜感激 前言     真得读过大学的都知道,虽然我们称为科班,但是在大学,主旋律不会只是专业的学习。
1475 0
|
Java 开发工具 Android开发
Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
<div class="markdown_views"> <h1 id="android高效率编码-第三方sdk详解系列二bmob后端云开发实现登录注册更改资料修改密码邮箱验证上传下载推送消息缩略图加载等功能">Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能</h1>
4960 0
|
25天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0
|
1月前
|
XML 缓存 Android开发
Android开发,使用kotlin学习多媒体功能(详细)
Android开发,使用kotlin学习多媒体功能(详细)
101 0
|
1月前
|
设计模式 人工智能 开发工具
安卓应用开发:构建未来移动体验
【2月更文挑战第17天】 随着智能手机的普及和移动互联网技术的不断进步,安卓应用开发已成为一个热门领域。本文将深入探讨安卓平台的应用开发流程、关键技术以及未来发展趋势。通过分析安卓系统的架构、开发工具和框架,本文旨在为开发者提供全面的技术指导,帮助他们构建高效、创新的移动应用,以满足不断变化的市场需求。
18 1
|
2天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
21 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
16天前
|
XML 开发工具 Android开发
构建高效的安卓应用:使用Jetpack Compose优化UI开发
【4月更文挑战第7天】 随着Android开发不断进化,开发者面临着提高应用性能与简化UI构建流程的双重挑战。本文将探讨如何使用Jetpack Compose这一现代UI工具包来优化安卓应用的开发流程,并提升用户界面的流畅性与一致性。通过介绍Jetpack Compose的核心概念、与传统方法的区别以及实际集成步骤,我们旨在提供一种高效且可靠的解决方案,以帮助开发者构建响应迅速且用户体验优良的安卓应用。