首先不知道LeanCloud的可以去百度,这里就不做介绍了。
1.下载SDK ,到LeanCloud的官网可以下载 :https://leancloud.cn/
补充:还需要对 build.gradle作如下配置:
buildscript {
repositories {
jcenter()
//这里是 LeanCloud 的包仓库
maven {
url "http://mvn.leancloud.cn/nexus/content/repositories/releases"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
allprojects {
repositories {
jcenter()
//这里是 LeanCloud 的包仓库
maven {
url "http://mvn.leancloud.cn/nexus/content/repositories/releases"
}
}
}
2.将所需SDK添加到项目目录中的libs文件夹下,右键“add as library”
3.新建Java类:MyLeanCloudApp.java 代码如下:
public class MyLeanCloudApp extends Application {
@Override
public void onCreate() {
super.onCreate();
// 初始化参数依次为 this, AppId, AppKey
AVOSCloud.initialize(this, "ylIJDnaHRCCKYHtp8lIPpajQ-gzGzoHsz", "9OpBBFHxPFCoNQbJF99EqMYT");
}
}
4.在manifest里添加权限:主要是网络访问的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
5.manifest里声明:
android:name=".MyLeanCloudApp"
<!-- 实时通信模块、推送(若使用该功能,需添加以下声明)START -->
<service android:name="com.avos.avoscloud.PushService"/>
<receiver android:name="com.avos.avoscloud.AVBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.intent.action.USER_PRESENT"/>
</intent-filter>
</receiver>
<!-- 实时通信模块、推送 END -->
6.然后在MainActivity里写:
AVObject UserInfo = new AVObject("UserInfo");
UserInfo.put("userName", "yangyiqing");
UserInfo.saveInBackground(new SaveCallback() {
@Override
public void done(AVException e) {
if (e == null) {
Toast.makeText(RegisterActivity.this, "成功", Toast.LENGTH_SHORT).show();
}
}
});
7.运行后会发现云端有数据了:
转载请注明出处。