本文时间戳: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. python使用post请求发送图片并接受图片

    图像读取编码与反编码: import requests import json import numpy as np import cv2 import base64 # 首先将图片读入 # 由于要发 ...

  2. android studio: 对齐成员变量及链式方法

    "File"-"Settings"-"Editor"-"Java"-"Wrapping and Braces& ...

  3. [原][资料整理][osg]osgDB文件读取插件,工作机制,支持格式,自定义插件

    参考: osgPlugins相关 osg读取文件的原理(插件工作机制) 当使用osgDB读取文件时,会自动根据文件的扩展名来到插件目录中寻找相应的插件,来实现. 比如: osgviewer cow.o ...

  4. linux服务之dns

    安装dig工具 [root@cu-app-107 ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core) [root@cu-ap ...

  5. 【转载】 十图详解tensorflow数据读取机制(附代码)

    原文地址: https://zhuanlan.zhihu.com/p/27238630 何之源 ​ 深度学习(Deep Learning) 话题的优秀回答者       --------------- ...

  6. 转 mysql 存储过程初探

    https://www.cnblogs.com/qmfsun/p/4838032.htmlMySQL命令执行sql文件的两种方法 https://www.cnblogs.com/mark-chan/p ...

  7. Django Model 定义语法

    简单用法 from django.db import models class Person(models.Model): first_name = models.CharField(max_leng ...

  8. Django:将后台返回的数据填充到select下拉框中

    select选择框如下: <select data-placeholder="选择项目..." class="form-control" name=&qu ...

  9. <统计学>统计学开篇

    我们或多多少都接触学习过统计学,可统计学到底是一种什么样的学科呢? 我们将统计学定义为:对数据进行收集.整理.展示.分析和解释,以帮助人们更有效地进行决策的科学. 关于统计学的研究通常分为两类:描述统 ...

  10. Ubuntu开发环境配置

    主要是: 源的更新 安装vim编辑器 远程登录xrdp相关配置 synergy symless键鼠共享配置 对新买的硬盘进行格式化和分区 vsftp环境搭建 gcc开发环境配置 qt5开发环境配置 m ...