SlideShare una empresa de Scribd logo
1 de 11
Creando Back-Ends con Parse
Cultura Android Guatemala
Alejandro Ovalle - @aovalle84
Marzo de 2013
¿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
¿Para qué nos puede servir?
Pasos generales
1. Crear cuenta en Parse.com
2. Agregar librería en proyecto de Android
3. Agregar código para
guardar, consultar, modificar datos
1. Configuración en Parse.com
• Crear una cuenta
• Crear App
• Definir clases de datos
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
3. Agregar código para guardar
ParseObject registroGasto = new
ParseObject("Gasto");
registroGasto.put("fecha", fechaAhora);
registroGasto.put("descripcion", descripcionIngresa
da);
registroGasto.put("monto", montoIngresado);
registroGasto.saveInBackground();
Activity
Librería Parse
done(object)
getInBackground(id)
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());
}
}
});
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
}
}
});
Creando Back-Ends con Parse
Cultura Android Guatemala
Alejandro Ovalle - @aovalle84
Marzo de 2013

Más contenido relacionado

Destacado

Virginia Startup to Deliver Cheap and Healthy Meals to DC in Under 20 Minutes
Virginia Startup to Deliver Cheap and Healthy Meals to DC in Under 20 MinutesVirginia Startup to Deliver Cheap and Healthy Meals to DC in Under 20 Minutes
Virginia Startup to Deliver Cheap and Healthy Meals to DC in Under 20 MinutesHadi Aboukhater
 
121225 医療ビジネス概要
121225 医療ビジネス概要121225 医療ビジネス概要
121225 医療ビジネス概要Yoshinaga Kazutaka
 
ZORAN CUKALE: Gargol, -krimi-
ZORAN CUKALE: Gargol, -krimi-ZORAN CUKALE: Gargol, -krimi-
ZORAN CUKALE: Gargol, -krimi-Tomislavladan
 
How to enroll in bdo’s online banking
How to enroll in bdo’s online bankingHow to enroll in bdo’s online banking
How to enroll in bdo’s online bankingJeff Badanoy
 
Content to conversion - Is Your Content Setting the Stage
Content to conversion - Is Your Content Setting the StageContent to conversion - Is Your Content Setting the Stage
Content to conversion - Is Your Content Setting the StageCNW Group
 
Chiapas los-rumbos-de-otra-historia
Chiapas los-rumbos-de-otra-historiaChiapas los-rumbos-de-otra-historia
Chiapas los-rumbos-de-otra-historiaVeronica Rodriguez
 
Presentacion alumno
Presentacion alumnoPresentacion alumno
Presentacion alumnojohan117rm
 
Doing the open source thingy
Doing the open source thingyDoing the open source thingy
Doing the open source thingyWiebe Elsinga
 
Rol de la escuela en la inclusión
Rol de la escuela en la inclusiónRol de la escuela en la inclusión
Rol de la escuela en la inclusióndanin888
 
Front-end tower of Babylon
Front-end tower of BabylonFront-end tower of Babylon
Front-end tower of BabylonDenis Radin
 

Destacado (14)

Virginia Startup to Deliver Cheap and Healthy Meals to DC in Under 20 Minutes
Virginia Startup to Deliver Cheap and Healthy Meals to DC in Under 20 MinutesVirginia Startup to Deliver Cheap and Healthy Meals to DC in Under 20 Minutes
Virginia Startup to Deliver Cheap and Healthy Meals to DC in Under 20 Minutes
 
121225 医療ビジネス概要
121225 医療ビジネス概要121225 医療ビジネス概要
121225 医療ビジネス概要
 
Weightloss5 png
Weightloss5 pngWeightloss5 png
Weightloss5 png
 
Weightloss2
Weightloss2Weightloss2
Weightloss2
 
ZORAN CUKALE: Gargol, -krimi-
ZORAN CUKALE: Gargol, -krimi-ZORAN CUKALE: Gargol, -krimi-
ZORAN CUKALE: Gargol, -krimi-
 
How to enroll in bdo’s online banking
How to enroll in bdo’s online bankingHow to enroll in bdo’s online banking
How to enroll in bdo’s online banking
 
Content to conversion - Is Your Content Setting the Stage
Content to conversion - Is Your Content Setting the StageContent to conversion - Is Your Content Setting the Stage
Content to conversion - Is Your Content Setting the Stage
 
Book Paula S.
Book Paula S.Book Paula S.
Book Paula S.
 
Asociatividad y comercio exterior
Asociatividad y comercio exteriorAsociatividad y comercio exterior
Asociatividad y comercio exterior
 
Chiapas los-rumbos-de-otra-historia
Chiapas los-rumbos-de-otra-historiaChiapas los-rumbos-de-otra-historia
Chiapas los-rumbos-de-otra-historia
 
Presentacion alumno
Presentacion alumnoPresentacion alumno
Presentacion alumno
 
Doing the open source thingy
Doing the open source thingyDoing the open source thingy
Doing the open source thingy
 
Rol de la escuela en la inclusión
Rol de la escuela en la inclusiónRol de la escuela en la inclusión
Rol de la escuela en la inclusión
 
Front-end tower of Babylon
Front-end tower of BabylonFront-end tower of Babylon
Front-end tower of Babylon
 

2013 05-06 Backend utilizando Parse

  • 1. Creando Back-Ends con Parse Cultura Android Guatemala Alejandro Ovalle - @aovalle84 Marzo de 2013
  • 2. ¿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
  • 3. ¿Para qué nos puede servir?
  • 4. Pasos generales 1. Crear cuenta en Parse.com 2. Agregar librería en proyecto de Android 3. Agregar código para guardar, consultar, modificar datos
  • 5. 1. Configuración en Parse.com • Crear una cuenta • Crear App • Definir clases de datos
  • 6. 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
  • 7. 3. Agregar código para guardar ParseObject registroGasto = new ParseObject("Gasto"); registroGasto.put("fecha", fechaAhora); registroGasto.put("descripcion", descripcionIngresa da); registroGasto.put("monto", montoIngresado); registroGasto.saveInBackground();
  • 9. 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()); } } });
  • 10. 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 } } });
  • 11. Creando Back-Ends con Parse Cultura Android Guatemala Alejandro Ovalle - @aovalle84 Marzo de 2013