首先不知道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"); } }
<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" />
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 -->
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(); } } });
转载请注明出处。