Android使用后端云Bmob实现登录、注册

文章目录

  • Android使用后端云Bmob实现登录、注册
    • 注册Bmob账号,获取Application ID
      • 导入依赖
      • 在AndroidManifest中添加权限
      • 添加单独进程
    • 实现注册和登录
      • 创建JavaBean
      • 初始化BmobSDK
      • 添加一行数据(官方文档提供)
      • 实现注册和登录

话不多说,直接开撸。

注册Bmob账号,获取Application ID

Bmob后端云:http://www.bmobapp.com
注册完之后创建应用并获取Application ID,可以参考官方文档
Bmob文档http://doc.bmobapp.com/data/android/index.html

导入依赖

 implementation 'io.github.bmob:android-sdk:3.8.11'implementation 'io.reactivex.rxjava2:rxjava:2.2.8'implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'implementation 'com.squareup.okhttp3:okhttp:4.8.1'implementation 'com.squareup.okio:okio:2.2.2'implementation 'com.google.code.gson:gson:2.8.5'

在AndroidManifest中添加权限

<!--允许联网 -->
<uses-permission android:name="android.permission.INTERNET" />
<!--获取GSM(2g)、WCDMA(联通3g)等网络状态的信息  -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!--获取wifi网络状态的信息 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!--保持CPU 运转,屏幕和键盘灯有可能是关闭的,用于文件上传和下载 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!--获取sd卡写的权限,用于文件上传和下载-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--允许读取手机状态 用于创建BmobInstallation-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

添加单独进程

<providerandroid:name="cn.bmob.v3.util.BmobContentProvider"android:authorities="com.javaee.yiwu.BmobContentProvider" />

实现注册和登录

创建JavaBean

也就是实体类,这里是User,并继承BmobUser或BmobObject

初始化BmobSDK

appkey是自己的

添加一行数据(官方文档提供)

http://doc.bmobapp.com/data/android/index.html#_4

实现注册和登录

注册和登录就正常逻辑代码,最重要的可能是下图中signUp(),user.signUp(new SaveListener() {}是继承过来的。

最后,如有错误,恳请指正。

知道的越多,不知道的越多。加油,陌生人!

【Android】使用后端云Bmob实现登录、注册相关推荐

  1. android开发之后端云bmob的使用

    android开发之后端云bmob的使用 由于开发的应用需要搭建服务器和数据库,所以了解了一下网上的后端云服务,初步了解之后选择了国内的bmob,下面就来简单介绍一下它的使用: 1.注册Bmob帐号 ...

  2. android安卓Sqlite数据库实现用户登录注册

    看了很多别人写的安卓SQlite数据的操作代码,一点也不通俗易懂,我觉得我写的不错,而且安卓项目也用上了,所以在博客园里保存分享一下! 建立一个类 并继承SQLiteOpenHelper public ...

  3. 谷粒学院 Day12.登录页面模式、整合JWT、整合QQ邮箱、用户登录注册接口【后端】、用户登录注册【前端】

    项目结构: 配置文件 application.properties配置类 spring.jackson.time-zone=GMT+8# nacos注册中心 spring.cloud.nacos.di ...

  4. Android Studio开发:简单的登录注册界面

    Android开发:编写简单的登录界面与注册界面 1.登录界面布局 1.1主布局的布局方式是垂直布局,第一个TextView控件在顶部居中布置,显示"用户登录 "字样 <Te ...

  5. Android+Blockly大作业(含登录注册系统、碎片式浏览、Blockly设计)

    此次大作业实现功能包括: 1.数据库的搭建 2.登录注册界面及主界面界面的设计 3.碎片的应用 4.webBlockly的嵌套 我曾在不同活动调用数据库的bug.数据库的检索和碎片的实现上花了很多时间 ...

  6. Android仿老版本陌陌登录注册介绍页实现

    楼主手机上装了好多个软件,陌陌不常玩的,看了下它的登录注册下面是一些美女的图片,而且有透明度的变化,关键是图片没有压缩和失真的情况,然后分析了下,这些肯定不是一张背景图了,可想而知,著名的9宫格啊,这 ...

  7. 微信小程序 云开发 欢迎登录注册

    提示:此文章相关代码在新版小程序上或许已经不可用!该小程序片段需要使用云函数,云函数具体内容参考github.需要使用云开发提供的数据库,相关的具体使用方法还请参考小程序云开发的相关最新文档.该部分代 ...

  8. 微信小程序云开发 之 登录注册界面 详细教程

    文章目录 前言 一.前期的准备(很重要) 1.程序的需求 2.微信开发者文档 3.数据库的设计 二.小程序设计阶段 1.选择开发方式 2.云开发 第一步:注册微信小程序,获取小程序的 AppID 第二 ...

  9. android项目实战 博学谷 代码,《Android项目实战-博学谷》登录注册

    标题栏 思路 由于项目中大部分界面都有一个后退键和一个标题栏,为避免代码冗杂以及便于利用,我们可以将后推荐和标题栏单独抽取出来定义一个标题栏布局,在 res/layout 目录下新建一个 Layout ...

最新文章

  1. 跟锦数学2017年04月
  2. 记录一下提取文件夹中所有文件名字
  3. 跨域(CORS)请求问题[No 'Access-Control-Allow-Origin' header is present on the requested resource]常见解决方案
  4. MFC 基础知识:主对话框与子对话框(二)
  5. Android 开发 存储目录的详解
  6. python详细安装教程-python安装教程 Pycharm安装详细教程
  7. android_Media
  8. JavaScript中“基本类型”之争
  9. 搭建php环境,更换织梦服务器
  10. 初使用tbs的x5内核所遇到的坑,初学者如何第一次跑起x5内核
  11. 获取打印机状态,判断打印机状态,获取打印机驱动信息
  12. android防丢器设计,基于单片机的防丢器设计
  13. 如何解决Photoshop导入视频不能错误
  14. HTML中的盒子模型
  15. 看这篇就够了——ubuntu系统中的cuda cudnn cudatookit及pytorch使用
  16. 逻辑回归与softmax回归
  17. torch.diag() 取矩阵对角线元素,torch.diag_embed() 指定值变成对角矩阵
  18. (python基础)df.loc和df.iloc
  19. 浙江仙居“土味”民俗迎中国年:留住乡愁记忆
  20. 从键盘输入10个正负相间的整数,输出个位数是奇数、十位数是偶数的所有数。

热门文章

  1. javascript代码规范及格式化工具
  2. 浅谈:APP开发市场的发展轨迹与未来趋势
  3. 如何进行IT服务管理系统/IT运维管理系统/ITSM选型?
  4. 新春将至,“牛”气冲天
  5. 张良(?—前189年)
  6. word文档里四级目录无法显示
  7. AI背景下的新零售行业商业模式
  8. nexmo 验证码的使用
  9. ios android与wp,在iOS与Android间选择WP
  10. 【audio】耳机插拔/线控按键识别流程