2013 05-06 backend utilizando parse

11
Creando Back-Ends con Parse Cultura Android Guatemala Alejandro Ovalle - @aovalle84 Marzo de 2013

Upload: alejandro-ovalle

Post on 28-Nov-2014

703 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 2013 05-06 Backend utilizando Parse

Creando Back-Ends con Parse

Cultura Android GuatemalaAlejandro Ovalle - @aovalle84

Marzo de 2013

Page 2: 2013 05-06 Backend utilizando Parse

¿Qué es Parse?

• Es un servicio de almacenamiento de datos en la nube

• A través de una librería se permite obtener los datos desde una App Android

Servidor de Parse

Dispositivos Android

Page 3: 2013 05-06 Backend utilizando Parse

¿Para qué nos puede servir?

Page 4: 2013 05-06 Backend utilizando Parse

Pasos generales

1. Crear cuenta en Parse.com2. Agregar librería en proyecto de Android3. Agregar código para guardar, consultar,

modificar datos

Page 5: 2013 05-06 Backend utilizando Parse

1. Configuración en Parse.com

• Crear una cuenta• Crear App• Definir clases de datos

Page 6: 2013 05-06 Backend utilizando Parse

2. Configuración de proyecto Android

• Referencia: parse.com/apps/quickstart#android/existing

• Descargar librería Parse SDK para Android• Vincular librería al proyecto• Inicializar Parse utilizando las llaves otorgadas• Agregar permiso para acceder a Internet

Page 7: 2013 05-06 Backend utilizando Parse

3. Agregar código para guardar

ParseObject registroGasto = new ParseObject("Gasto");

registroGasto.put("fecha", fechaAhora);registroGasto.put("descripcion",

descripcionIngresada);registroGasto.put("monto", montoIngresado);

registroGasto.saveInBackground();

Page 8: 2013 05-06 Backend utilizando Parse

Activity

Librería Parse

done(object)

getInBackground(id)

Page 9: 2013 05-06 Backend utilizando Parse

Para leer un registro

ParseQuery query = new ParseQuery("Gasto");query.getInBackground(id, new GetCallback() {

public void done(ParseObject gasto, ParseException e) {if (e == null) {

descripcion = gasto.getString("descripcion");monto = gasto.getDouble("monto");

} else {Log.e("parse-error", e.getMessage());

}}

});

Page 10: 2013 05-06 Backend utilizando Parse

Agregar código para consultar

ParseQuery query = new ParseQuery("Gasto");query.findInBackground(new FindCallback() { public void done(List<ParseObject> objects,

ParseException e) { if (e == null) {

// Recorrer lista objects

} else {// Manejar error

}

}});

Page 11: 2013 05-06 Backend utilizando Parse

Creando Back-Ends con Parse

Cultura Android GuatemalaAlejandro Ovalle - @aovalle84

Marzo de 2013