【使用LeanCloud】在Android中添加一行数据

首先不知道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.运行后会发现云端有数据了:



转载请注明出处。


你可能感兴趣的:(android,数据存储,后端云,leancloud)