Bmob云后端入门级教程,Android高级

登录账号进入bmob后台后,点击后台界面左上角“创建应用”,在弹出框输入你应用的名称,然后确认,你就拥有了一个等待开发的应用。

三、获取应用密钥

========

选择你要开发的应用,进入该应用,复制application ID

四、SDK导入

=======

鉴于目前Google官方推荐使用 Android Studio 进行Android项目开发,自 V3.4.2 开始,Bmob Android SDK 可以使用Gradle来进行包依赖管理,如果你使用Android Studio来进行基于BmobSDK的项目开发,有两种方式:

4.1、在 Project 的 build.gradle 文件中添加 Bmob的maven仓库地址


buildscript {

repositories {

jcenter()

}

dependencies {

classpath ‘com.android.tools.build:gradle:1.2.3’

}

}

allprojects {

repositories {

jcenter()

//Bmob的maven仓库地址–必填

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

}

}

4.2、在appbuild.gradle文件中添加依赖文件


android {

useLibrary ‘org.apache.http.legacy’

}

dependencies {

implementation ‘cn.bmob.android:bmob-sdk:3.7.3-rc1’

implementation “io.reactivex.rxjava2:rxjava:2.2.2”

implementation ‘io.reactivex.rxjava2:rxandroid:2.1.0’

implementation ‘com.squareup.okio:okio:2.1.0’

implementation ‘com.google.code.gson:gson:2.8.5’

implementation ‘com.squareup.okhttp3:okhttp:3.12.0’

}

五、配置AndroidManifest.xml

=======================

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

六、配置ContentProvider

===================

···

<provider

android:name=“cn.bmob.v3.util.BmobContentProvider”

android:authorities=“你的应用包名.BmobContentProvider”>

···

七、初始化BmobSDK

============

在你应用程序启动的Application的onCreate()方法中初始化Bmob功能。代码如下所示:

//提供以下两种方式进行初始化操作:

//第一:默认初始化

Bmob.initialize(this, “Your Application ID”);

// 注:自v3.5.2开始,数据sdk内部缝合了统计sdk,开发者无需额外集成,传渠道参数即可,不传默认没开启数据统计功能

//Bmob.initialize(this, “Your Application ID”,“bmob”);

//第二:自v3.4.7版本开始,设置BmobConfig,允许设置请求超时时间、文件分片上传时每片的大小、文件的过期时间(单位为秒),

//BmobConfig config =new BmobConfig.Builder(this)

设置appkey

//.setApplicationId(“Your Application ID”)

请求超时时间(单位为秒):默认15s

//.setConnectTimeout(30)

文件分片上传时每片的大小(单位字节),默认512*1024

//.setUploadBlockSize(1024*1024)

文件的过期时间(单位为秒):默认1800s

//.setFileExpiration(2500)

//.build();

//Bmob.initialize(config);

八、数据增删改查

========

private void addData() {

Person p2 = new Person();

p2.setName(“lucky”);

p2.setAddress(“北京海淀”);

p2.save(new SaveListener() {

@Override

public void done(String objectId, BmobException e) {

if (e == null) {

Toast.makeText(MainActivity.this,

“添加数据成功,返回objectId为:” + objectId, Toast.LENGTH_SHORT).show();

} else {

Toast.makeText(MainActivity.this,

“创建数据失败:” + e.getMessage(), Toast.LENGTH_SHORT).show();

}

}

});

}

private void getData() {

//查找Person表里面id为6b6c11c537的数据

BmobQuery bmobQuery = new BmobQuery();

bmobQuery.getObject(“f92ea7d5f6”, new QueryListener() {

@Override

public void done(Person object, BmobException e) {

if (e == null) {

Toast.makeText(MainActivity.this,

“查询成功”, Toast.LENGTH_SHORT).show();

} else {

Toast.makeText(MainActivity.this,

“查询失败:” + e.getMessage(), Toast.LENGTH_SHORT).show();

}

}

});

}

private void modifyData() {

//更新Person表里面id为6b6c11c537的数据,address内容更新为“北京朝阳”

final Person p2 = new Person();

p2.setAddress(“北京朝阳”);
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

最后

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!
以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。

字节高级Android经典面试题和答案


《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!
以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。

字节高级Android经典面试题和答案

[外链图片转存中…(img-KjPdN00f-1712482936011)]
[外链图片转存中…(img-8ZHT92Om-1712482936011)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值