安卓系统中的Bmob移动后端云服务器功能

  

源码下载:http://xiazai.jb51.net/201801/yuanma/BmobTest1.rar

  

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

  

<强> 1:首先到bmob官网,注册一个账号,里面创建一个项目,如图:

  

 Android中的Bmob移动后端云服务器功能

  

 Android中的Bmob移动后端云服务器功能

  

<强> 2:创建一个android项目,(AndroidStudio)

  

(1):添加依赖:在应用程序下的build.gradle中添加,
  

        编译的cn.bmob.android: bmob-sdk: 3.4.6   编译的com.squareup.okhttp: okhttp:测试盒框//CDN文件服务使用okhttp相关包进行文件的上传和下载(必填)   编译“com.squareup.okio: okio: 1.4.0”   sourceSets {   main.jniLibs。srcdir=(“填词”)   }   useLibrary org.apache.http.legacy”      

位置如图:

  

 Android中的Bmob移动后端云服务器功能

  

(2)添加权限:

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

(3):添加maven,到指定的云库

  

 Android中的Bmob移动后端云服务器功能

  maven {url“https://raw.github.com/bmob/bmob-android-sdk/master”}

,
  

  

(4:)初始化:

  

 Android中的Bmob移动后端云服务器功能

  

Bmob。初始化(这一点,“你的应用ID”);

  

<强> 3:下面就是代码了

  

写一个实体类人,

        包cn.day1.model;   进口cn.bmob.v3.BmobObject;/* *   *由CMusketeer>   & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; LinearLayout xmlns: android=" http://schemas.android.com/apk/res/android "   xmlns:工具=" http://schemas.android.com/tools "   android: layout_width=" match_parent "   android: layout_height=" match_parent "   android:取向=按怪薄?   工具:上下文=癱n.day1.bmobtest1.MainActivity”比;   & lt; TextView   android:重力="中心"   android: textSize=" 20 dp”   android: layout_width=" match_parent "   android: layout_height=" wrap_content "   android:文本="登录”/比;   EditText & lt;   android: id=癅 + id/id_username”   android: layout_width=" match_parent "   android: layout_height=" wrap_content "   android:提示="用户名"/比;   EditText & lt;   android: id=癅 + id/id_userpassword”   android: layout_width=" match_parent "   android: layout_height=" wrap_content "   android:提示="密码"/比;   LinearLayout & lt;   android: layout_width=" match_parent "   android: layout_height=" wrap_content "   面向android:="水平"比;   & lt;按钮   android: id=癅 + id/id_ok”   android: layout_width=" 0 dp”   android:文本="登录”   android: layout_height=" wrap_content "   android: layout_weight=" 1 "/比;   & lt;按钮   android: id=癅 + id/id_register”   android:文本="注册”   android: layout_width=" 0 dp”   android: layout_height=" wrap_content "   android: layout_weight=" 1 "/比;   & lt;/LinearLayout>   & lt;/LinearLayout>

安卓系统中的Bmob移动后端云服务器功能