面向Android应用程序的基于Parse云的服务

Parse 移动 SDK 为 iOS、Android 和 Windows 应用程序提供了基于云的 API 和服务。Parse SDK 还提供 了 JavaScript 和 REST API。使用 Parse API,您可以极快地以最少工作量让您的移动应用程序支持云处理 。集成了 Parse API 的移动应用程序可以轻松地在 Parse 云上存储数据对象和文件,发送并侦听推送通知, 管理用户,处理地理位置数据,并使用 Twitter 和 Facebook 等社交媒体平台。对于需要扩展的移动应用程 序,Parse SDK 可以提供所有灵活的云平台。

本文介绍了面向 Parse 用户、数据对象和文件的核心 Parse API 类。您将学习如何使用访问控制列表 (ACL),以及如何在数据对象上执行 CRUD 操作,还有如何在 Parse 云中存储和检索文件。示例均构建于 Parse SDK for Android 之上。

Parse 仪表板

Parse 仪表板可以帮助开发人员管理应用程序。该仪表板为 API、文件和推送的通知提供了一般指标 和应用程序特定的使用指标。通过仪表板可管理应用程序的键和设置。该仪表板还提供了数据浏览器,使开发 人员能够浏览(甚至编辑)所存储的 Parse 对象。数据浏览器对于调试非常有用。图 1 是 Parse 仪表板的 屏幕截图:

图 1. Parse 仪表板

通过一个应用程序 ID 和客户端 ID 对应用程序进行身份验证。为了获得您的应用程序和客户端 ID,必须通过 Parse 仪表板注册您 的应用程序。在您的应用程序上初始化 Parse 库时,会用到这些键。

Parse 数据对象

在 Parse 中,使用 “名称-值” 对的容器 ParseObject 表示数据。ParseObject 可以存储任何与 JSON 兼容的 数据,如清单 1 所示:

清单 1. ParseObject 示例

ParseObject myParseObject = new 

ParseObject("MyObject"); // Class Name
myParseObject.put("name", "C. Enrique Ortiz");
myParseObject.put("twitterHandle", "eortiz");
myParseObject.put("followers", 123456);

ParseObject 在实例化时被赋予一个 classname(类名 称)。在 清单 1 中,类名称是 "MyObject"。类名称与关系数据库中的表名称相似,同一类的 Parse 对象相当于表中的行。

ParseObject 暴露的方法类似于 Java Map 类中的方法,如 put、get 和 remove,以及大量特定于 ParseObject 的其他方法。

ParseObject 名称键 必须是字母数字的,作 为一个指导方针,请对名称键使用驼峰式大小写 (camel-casing) 格式。值可以是存储在 JSON 中的任何数据 类型,也就是说,可以是数字、字符串、布尔值、数组、JSONObject.NULL、JSONObject 和 JSONArray。 ParseObject 所支持的其他数据类型是 Java Date 和 byte[] 数组。ParseObject 还可以包含其他 ParseObject。

清单 2 显示了部分受支持的 ParseObject 值数据类型:

清单 2. ParseObject: 部分支持的值数据类型

// Byte Array
byte[] byteArray = {1, 2, 3, 4, 5};

// A date
Date d = new Date(); // java.util.Date

// A number
int number = 21;

// A String
String name = "Enrique";

// A JSONArray - any mix of JSONObjects, JSONArrays, Strings, Booleans,
//   Integers, Longs, Doubles, null or NULL.
JSONArray jArray = new JSONArray();
jArray.put(number);
jArray.put(name);

// A JSONObject
JSONObject jObject = new JSONObject();
try {
    jObject.put("number", number);
    jObject.put("name", name);
} catch (JSONException e) {
    e.printStackTrace();
}

// A ParseObject
ParseObject pObject = new ParseObject("MyObject"); // Class name
pObject.put("myByteArray", byteArray);
pObject.put("myDate", d);
pObject.put("myString", name);
pObject.put("myNumber", number);
pObject.put("myJsonArray", jArray);
pObject.put("myJsonObject", jObject);
pObject.put("myNull", JSONObject.NULL);

清单 2 中的代码创建了一个 ParseObject,它在 Parse 云中被存储为一个对象。然后,许多同一类的 MyObject 被存储为 ParseObject 数据对象的行,可以 保存、查询和更新,并能从 Parse 的云存储中删除。甚至可以在应用程序离线时保存数据,Parse 库将数据 保存在本地,直到重新建立网络连接。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据
, 对象
, 应用程序
, parse
, jsonarray
, parse删数据
, jsonobject
, put
, jobject
, 移动服务器parse
, android存储数据数组
, 图片jsonexception
, Android离线推送
仪表程序
android 退出应用程序、android应用程序结构、android应用程序开发、android关闭应用程序、android 信任应用程序,以便于您获取更多的相关知识。

时间: 2024-08-10 07:00:26

面向Android应用程序的基于Parse云的服务的相关文章

Docker监控:基于阿里云容器服务构建自己的Docker监控框架

微服务架构通过将一个复杂系统分解成一系列独立开发.部署和运维的服务,提升了整个系统的敏捷性,可以灵活的响应业务和规模的变化.而Docker技术则将服务的部署和环境完全解耦,利用Docker的可移植性和敏捷性,快速交付分布式应用,从而大大提升了部署运维效率.然而大规模分布式微服务应用,也会给系统监控带来新的挑战. 除去分布式应用自身的复杂性,微服务倡导的快速迭代和动态部署都会加剧管控的复杂性.从技术角度来看,传统的监控系统大多是针对物理机或虚拟机设计的,通常使用静态的配置项来建立应用.环境与监控指

云存储服务平台纷纷下台 云端数据何去何从?

今年3月份以来,华为网盘.新浪微盘.UC网盘.金山快盘.腾讯微云等云存储服务平台接连宣布将关闭或调整个人用户存储等服务,网民热衷的"云存储"几乎集体沦陷.而对于已经习惯使用"网盘"的企业来说,要想安全.稳定的进行云数据分享,就需要为员工的网盘应用开辟出一条新路. 网盘全体"关机",企业用户也中招 舆论认为,导致网盘系统全面"关机"的原因主要有两点:其一,网盘已经成为互联网内容传播非常重要的一种途径,很容易成为非法信息传播的&q

聚合、增值和生态:神州数码云科服务再拓新局

云计算的力量是如此的强大,影响是如此的震撼,每个人都无法回避并深受影响. 然而,无论国外内IT格局如何变化,神州数码始终在冷静观察和分析整个产业的未来走势并及时应对,这也是神州数码集团三十多年巍然屹立的原因之所在. 2016年4月,神州数码集团成功登陆A股,并且宣布在国家自主可控战略的指引下,运用云计算.互联网.大数据等技术探讨转型升级,并着手构建中国IT新生态. 2016年6月,神州数码集团发布公告宣布与关联方共同收购北京神州云科信息服务有限公司(以下简称云科服务).据最新公告显示,云科服务已

利用阿里云容器服务实现高可用抢红包应用

红包是春节习俗,原本是讨个吉利的意图.在互联网技术高度发展的今天,用手机抢红包已经成为一种文化.一种生活方式:据支付宝统计的数据显示,2016年2月7日除夕夜,支付宝共四轮"咻一咻"互动平台的总参与次数达到了3245亿次:在21点09分,用户的参与热情达到了顶峰,"咻一咻"峰值一度达到210亿次/分钟. 业务需求催生技术升级,随着红包业务的大众化.普遍化,我们对高可用.可扩展.按需提供服务的技术架构要求越来越高.下面介绍一种基于阿里云容器服务及相关云产品组成的高可用

对Android应用程序中的用户、数据对象和文件执行云存储和查询

Parse 移动 SDK 为 iOS.Android 和 Windows® 应用程序提供了基于云的 API 和服务.Parse SDK 还提供了 JavaScript 和 REST API.使用 Parse API,您可以极快地以最少工作量让您的移动应用程序支持云处理.集成了 Parse API 的移动应用程序可以轻松地在 Parse 云上存储数据对象和文件,发送并侦听推送通知,管理用户,处理地理位置数据,并使用 Twitter 和 Facebook 等社交媒体平台.对于需要扩展的移动应用程序,

Android高仿微信实时聊天:基于百度云推送

一直在仿微信界面,今天终于有幸利用百度云推送仿一仿微信聊天了~~~ 首先特别感谢:weidi1989分享的Android之基于百度云推送IM ,大家可以直接下载:省了很多事哈,本例中也使用了weidi的部分代码,凡是@author way的就是weidi1989的代码~~ 1.效果图 核心功能也就上面的两张图了~~~我拿着手机和模拟器聊天,同时感谢群里的兄弟姐妹帮忙测试(好友列表中). 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.c

面向大众的移动技术:Android应用程序生命周期中的活动与图标

简介 如今移动设备的功能已经强大到难以置信,比众多开发人员用来编写首个程序的桌面计算机还 要强大得多.因此,大家很容易忘记移动设备仍然属于资源有限的环境.开发移动应用程序时,决不能忘记运 行应用程序的环境所具有的局限性.尤其是当应用程序要与其他应用程序竞争系统资源时 - 其中有些应用程 序对于用户的日常行为而言比您的应用程序更加重要. 确保应用程序广受欢迎的途径之一是保证它节 省系统资源.在 Android 中,使用和保持系统资源的机制都是 Activity 类.您越了解这个基本类(与 Java

Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)

  一.引言    本套学习笔记的开发环境是Windows 10 专业版和Android Studio 的最新版1.3.1. Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试.      笔者没有怎么使用过Eclipse做Android学习,但是基于Android Studio类似于VS的项目架构,还是偏爱Android Studio这个I

《Android应用开发攻略》——2.14 备份Android应用程序数据

2.14 备份Android应用程序数据 Pratik Rupwal2.14.1 问题 当用户恢复出厂设置或者改用新的Android设备时,应用程序丢失存储数据或者应用程序设置.2.14.2 解决方案 Android的Backup Manager(备份管理器)能够在应用程序重新安装时自动恢复备份数据或者应用程序设置.2.14.3 讨论 Android的备份管理器本质上以两种模式运行--备份和恢复.在备份操作期间,备份管理器(BackuManager类)询问应用程序所要备份的数据,并将其放入一个备