Iniciación a Android
Cándido Caballero Gil
Contenido
Más
oRepaso
Json
Qué es?
JSON Formater
Datos Abiertos (Open Data Canarias, Electricidad)
Añadiendo librerías a proyectos Android
Volley (Gestiona datos desde Internet)
JSON Reader
EazeGraph (Librería de Gráficos)
JSON
JSON, acrónimo de JavaScript Object Notation, es un
formato de texto ligero para el intercambio de datos.
JSON es un subconjunto de la notación literal de
objetos de JavaScript aunque hoy, debido a su amplia
adopción como alternativa a XML, se considera un
formato de lenguaje independiente.
En teoría, es trivial analizar JSON en JavaScript usando
la función [Link]() incorporada en el lenguaje. Por
ejemplo:
miObjeto = [Link](json_datos);
JSON - Sintaxis
Los tipos de datos disponibles con JSON son:
Números: Se permiten números negativos y opcionalmente pueden contener parte
fraccional separada por puntos. Ejemplo: 123.456
Cadenas: Representan secuencias de cero o más caracteres. Se ponen entre doble comilla
y se permiten cadenas de escape. Ejemplo: "Hola"
Booleanos: Representan valores booleanos y pueden tener dos valores: true y false
null: Representan el valor nulo.
Vector: Representa una lista ordenada de cero o más valores los cuales pueden ser de
cualquier tipo. Los valores se separan por comas y el vector se mete entre corchetes.
Ejemplo ["juan","pedro","jacinto"]
Objetos: Son colecciones no ordenadas de pares de la forma <nombre>:<valor>
separados por comas y puestas entre llaves. El nombre tiene que ser una cadena y entre
ellas. El valor puede ser de cualquier tipo. Ejemplo:
{"departamento":8,"nombredepto":"Ventas","director": "juan rodriguez","empleados":
[{"nombre":"Pedro","apellido":"Fernandez"},
{"nombre:"Jacinto","apellido":"Benavente"} ]}
JSON - Ejemplo
A continuación se muestra un ejemplo simple de definición de barra de menús
usando JSON y XML.
JSON:
{ "menu": { "id": "file", "value": "File", "popup": { "menuitem": [ { "value": "New",
"onclick": "CreateNewDoc()" },{ "value": "Open", "onclick": "OpenDoc()" },
{ "value": "Close", "onclick": "CloseDoc()" } ] } } }
XML:
<menu id="file" value="File"> <popup> <menuitem value="New"
onclick="CreateNewDoc()" /> <menuitem value="Open" onclick="OpenDoc()" />
<menuitem value="Close" onclick="CloseDoc()" /> </popup> </menu>
JSON - Formater
[Link]
JSON – Open Data Canarias
Es un portal de datos abiertos
[Link]
icio
Apps realizadas con Datos de
Open Data Canarias
JSON Electricidad
[Link]
[Link]
[Link]
ces/prevProgPeninsula?callback=[Link]._1&curva=
DEMANDA&fecha=2016-03-16
¿Para qué sirve una librería? -
Android
Recopilatorio de librerías externas
Más librerías
¿Cómo añadir
librerías/dependencias en Android?
Antes de agregar la dependencia, necesitamos saber cuál es el nombre completo de la librería que
queremos agregar. Este nombre lo podemos obtener desde la página oficial de Android, por ejemplo el
siguiente nombre:
[Link]:play-services:7.5.0
Ahora abrimos el archivo [Link] del módulo y agregamos la dependencia justamente en la
sección dependencies de este archivo así:
dependencies {
compile fileTree (dir: 'libs', include: ['*.jar'])
compile '[Link]:appcompat-v7:22.2.0'
compile '[Link]:play-services:7.5.0'
Finalmente sincronizamos el proyecto para que Android Studio se encargue de importar la dependencia
desde Maven. Para esto simplemente presionamos el botón de sincronización que se encuentra en la
parte superior de Android Studio.
Por último vamos a comprobar que podamos consumir la función GooglePlayServicesUtil que
mencionamos anteriormente. Vamos a esta línea de código y ahora podemos ver que el intellisense ya
nos permite importar la librería en la clase MainActivity:
Librería Volley
[Link]
Automáticamente planifica las peticiones a la red.
Cachea la memoria de forma transparente al usuario.
Potente petición de cancelación.
Potentes herramientas de personalización.
Debug y trazas.
Tutorial: [Link]
ial-to-get-json-from-server/
Librería Volley
JSON Reader
[Link]
[Link]
JSON de Electricidad – Mostrando
datos de red eléctrica en tiempo real
[Link]
Mostrar Datos
EazeGraph [Link]
Preguntas