本文时间戳:2013年8月30日

AVOSCloud(万象云)才刚刚推出来不久的咯,其背后创业的推动者据说是Youtube的华人老大陈士骏(SteveChen,貌似手头有很多创业,美味,玩拍,都是,开复李弱爆了啊),而且AVOSCloud的页面底部的公司还是“美味书签(北京)信息技术有限公司”,现在还处于不断完善的阶段。大部分功能与parse.com类似,不过AVOSCloud使用的好像是亚马逊的云服务,所以速度上肯定没问题。

现在我们利用其提供的文档进行一次ParseObject的一次保存,算是 其Parse服务的Hello World,根据的页面:https://cn.avoscloud.com/start.html,但是官方文档不是很完善,对于小白来说可能出错又不知道错在哪里,会郁闷死的,故而我才写了这篇文章!

1、下载其SDK,可以通过

从github下载

git clone https://github.com/avos/avoscloud-sdk

从CSDN下载

git clone git@code.csdn.net:avos/avoscloud-sdk.git

本地下载:

https://cn.avoscloud.com/downloads/android/

2、在Eclipse创建的应用AVOSCloudParseDemo中找到libs文件夹,没有的话右键应用文件夹然后 “Project”----“New”----“Folder” 创建一个,找到libs文件夹之后,在刚才下载的AVOSCloud SDK里面android下找到最新的release版本,然后进去将所有的jar文件 通过 Ctrl+C 再Ctrl+V 复制到Eclipse里面的libs文件夹下。

3、新建一个继承自Application的class:MainApp.java,使用这个文件做全局的东西,然后同时在MainActivity.java和MainApp.java中加入以下import:

import com.avos.avoscloud.*;

4、然后再在MainApp里面添加AVOSCloud应用的Key来在创建的应用中全局实现AVOSCloud的接口功能。具体位置是onCreate方法中添加以下两行,注意没有第一行将影响到整个API的功效(这一句文档还没有~ o(╯□╰)o)。APP ID和APP Key可以在AVOSCloud上的应用设置复制得到。

Parse.useAVCloudCN();
Parse.initialize(this, "你的AVOSCloud应用的APP ID", "你的AVOSCloud应用的APP Key");

5、由于建立了一个继承自Application的类,因此要到AndroidManifest.xml里面设置一下上一步才有意义。接下来在AndroidManifest.xml里面的<application><application/>上给其加上name属性,属性值为“com.包路径.MainApp”,缩写为“.MainApp”,MainApp这里是Application类别对号入座。

6、接下来还是AndroidManifest.xml文件,因为要通过互联网来保存parseObject数据,所以要设置联网权限,以下两项加到manifest父节点节点里面,application兄弟节点上:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

7、此步骤可选,你想跟踪统计应用的打开情况,添加下列代码到你的主ActivityonCreate方法:

ParseAnalytics.trackAppOpened(getIntent());

8、接下来,将使用parseObject来new一个对象然后再put,再save,代码如下,放置到onCreate方法中:

ParseObject testObject = new ParseObject("TestObject");
testObject.put("foo", "bar");
testObject.saveInBackground();

7、完成以上工作,运行应用于联网状态之下即可成功创建“TestObject”对象并存储Key为"foo"的数据"bar"(这里是字符串,说一下,Key可以是),访问 开发者平台->数据管理,即可看到多出一个class,点击看即可看到存储的对象数据。

下面是源代码,记得把APP ID跟Key修改为自己的,另外大家有其他云服务的,留言交流一下。

http://pan.baidu.com/share/link?shareid=3703373420&uk=3406767315


Parse应用学习链接:

Parse Android Guide(五) 面向 Android 的Parse 云服务 http://blog.csdn.net/u010125551/article/details/9311005

面向 Android 应用程序的基于 Parse 云的服务 http://www.ibm.com/developerworks/cn/java/j-parse/

【Android】Parse开发笔记(1)—— 准备 http://www.cnblogs.com/over140/archive/2013/05/09/3068968.html

AVOSCloud入门教程:Android Parse云服务的Hello World的更多相关文章

  1. Spring Cloud 入门教程 - 搭建配置中心服务

    简介 Spring Cloud 提供了一个部署微服务的平台,包括了微服务中常见的组件:配置中心服务, API网关,断路器,服务注册与发现,分布式追溯,OAuth2,消费者驱动合约等.我们不必先知道每个 ...

  2. socket 通信 入门3 android 客户端 C# 服务端

    这是一个android端操控服务器的例子  就是发送简单指令到服务器  然后服务器响应什么的... 当然这里是未完成的  只是简单展示一下大致思路 首先连接建立起来后  服务端给客户端一条信息  告诉 ...

  3. 基于Spring Cloud的微服务入门教程

    (本教程的原地址发布在本人的简书上:http://www.jianshu.com/p/947d57d042e7,若各位看官有什么问题或不同看法请在这里或简书留言,谢谢!) 本人也是前段时间才开始接触S ...

  4. Kotlin 入门教程

    Kotlin 入门教程 Android / Java https://developer.android.com/kotlin?hl=zh-cn 使用 Kotlin 开发 Android 应用 使用 ...

  5. Bmob移动后端云服务平台--Android从零開始--(二)android高速入门

    Bmob移动后端云服务平台--Android从零開始--(二)android高速入门 上一篇博文我们简介何为Bmob移动后端服务平台,以及其相关功能和优势. 本文将利用Bmob高速实现简单样例,进一步 ...

  6. Spring Cloud 入门教程(一): 服务注册

    1.  什么是Spring Cloud? Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁 ...

  7. Qt云服务/云计算平台QTC(Qt Cloud Services)入门(0)

    在这个“大数据”的时代,传统的跨平台C++库Qt已经将魔爪丧心病狂的伸向了“云计算”.在2012年的Qt开发者大会上,Qt发布了BaaS(Backend as a Service)服务——Engini ...

  8. Android精通教程-Android入门简介

    前言 大家好,我是 Vic,今天给大家带来Android精通教程-Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cease ...

  9. WCF入门教程(四)通过Host代码方式来承载服务

    WCF入门教程(四)通过Host代码方式来承载服务 之前已经讲过WCF对外发布服务的具体方式. WCF入门教程(一)简介 Host承载,可以是web,也可以是控制台程序等等.比WebService有更 ...

随机推荐

  1. MySQL按日期分组并统计截止当前时间的总数(实例教程)

    MySQL按日期分组并统计截止当前时间的总数 建表语句 SET NAMES utf8mb4; ; -- ---------------------------- -- Table structure ...

  2. C# mvc后台传过来的list 怎么在js使用

    var arr= JSON.parse('@Html.Raw(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize( ...

  3. [转]Windows系统下批量重命名文件(bat命令版本)

    原文地址:https://jingyan.baidu.com/article/6dad507524bdcba122e36e44.html 我们有时候会遇到大量文件需要重命名,Windows系统下右键菜 ...

  4. ISO/IEC 9899:2011 条款6.7.7——类型名

    6.7.7 类型名 语法 1.type-name: specifier-qualifier-list    abstract-declaratoropt abstract-declarator: po ...

  5. 【Java】阿里巴巴Java开发手册

    阿里巴巴Java开发手册 下载地址:https://github.com/alibaba/p3c 阿里巴巴代码规范检查插件p3c 下载地址:https://github.com/alibaba/p3c

  6. 【物联网】传感器+wifi传输+回复+显示

    https://www.jianshu.com/p/cb0274d612b5 https://timgsa.baidu.com/timg?image&quality=80&size=b ...

  7. npm publish 一直报错 404

    在封装 zswui  react ui 组件库的时候,尝试了下 github的 packages 包设置,然后就给自己挖坑了. zswui   这是一个从零开始配置,实现组件开发测试的项目. 因为设置 ...

  8. 透过SourceTree再谈Git

    初出茅庐之基础篇 1. Download SourceTree from: https://www.sourcetreeapp.com/ 2.Complete the installation. 3. ...

  9. 【pip升级导致错误】 多个pip导致明明已经安装了包但是报no module错误

    原来一直用apt install 默认安装的pip 8.01版本,今天因为一些原因,将pip升级到了19.01.升级后就导致了错误. 直接pip installl --upgrade pip,发现报权 ...

  10. C++高精度整数加减乘除模板

    其中高精度乘法通过了POJ2389,其他没有测过,不过应该是没有问题的. 其中高精度除法返回一对string,分别表示商和余数. 代码: #include <bits/stdc++.h> ...