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

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

我们现在要自己做一个app,但是不像做公司项目,会有专门的人配合我们去给我们写后台。所以我们用到一个第三方的后台—-bmob云服务平台

我们项目中会用到的东西:

  1. bmob云服务平台
  2. 采用MVP模式开发
  3. 首页侧边菜单DrawerLayout
  4. 首页下方4个tab键,fragment,viewpager,BottomNavigationView的运用
  5. 图片加载 Glide
  6. butterknife 注解
  7. infiniteindicator 图片轮播
  8. eventbus 组件之间消息的传递与交互
  9. 一个开源的recycleView
  10. 本地数据库realm一篇使用教程
  11. 高德地图的应用。
  12. 未完待续……

在bmob上注册登录,创建应用

注册登录 略。。。

创建应用:
这里写图片描述

成功之后,我们这里会显示出我们刚才创建的那个名称的应用。
这里写图片描述

点击我们创建的应用之后:

这里写图片描述

我们可以看到,默认的给我们创建了一个 User 表,里面有 id,username,password等等一些常用的字段,紫色框里面给我们提供了一些常用的操作键。

集成bomoSDK 到我们的项目中。

首先,我们用AndroidStudio 新建一个SelfApp 的项目。

  1. 在 Project 的 build.gradle 文件中添加 Bmob的maven仓库地址
    这里写图片描述
    图中的地址为:url “https://raw.github.com/bmob/bmob-android-sdk/master

  2. 在app的build.gradle文件中添加compile依赖文件:

    //bmob-sdk
    compile ‘cn.bmob.android:bmob-sdk:3.5.3’

    在android 下添加:useLibrary ‘org.apache.http.legacy’ 这句是为了兼容Android6.0系统所需,如果这句话报错,可在dependencies标签下使用compile ‘cn.bmob.android:http-legacy:1.0’
    这里写图片描述

  3. 在你的应用程序的AndroidManifest.xml文件中添加相应的权限:

<!--允许联网 --> 
<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" />

4 初始化BombSDK:可以在启动的Activity或者我们的Application 中的onCreate方法中去初始化。

          //第一:默认初始化
        Bmob.initialize(this, "Your Application ID");

        //第二:自v3.4.7版本开始,设置BmobConfig,允许设置请求超时时间、文件分片上传时每片的大小、文件的过期时间(单位为秒),
        //BmobCon
  • 9
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值