源码下载:http://xiazai.jb51.net/201801/yuanma/BmobTest1.rar
PS:一般情况下,我们在写android程序的时候,想要实现登录注册功能,可以选择自己用servlet作为服务端来实现过滤没有注册过的用户,但是太麻烦,而且不是随时都可以用的。这里介绍一个移动后端云服务器平台bmob,这不仅可以实现云数据库储存,还可以获取手机验证等,随时随地都很轻松、下面写一个小演示,实现一个登陆注册功能,认识增删查改。下面我稍微写一个例子,简单实现注册登录功能。
<强> 1:首先到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”
位置如图:
(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,到指定的云库
maven {url“https://raw.github.com/bmob/bmob-android-sdk/master”}
,
(4:)初始化:
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移动后端云服务器功能