Iniciación a Android Cándido Caballero Gil.

Slides:



Advertisements
Presentaciones similares
Comunicación con el servidor, RPC GWT Google Web Toolkit Prof. Ing
Advertisements

XHTML DINAMICO AVANZADO (AJAX Y DOM)
1  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy IMPLEMENTACION DE APLICACIONES INTERNET.
Javascript, aplicaciones y framewors Tutor: Ing. Juan E. Talavera Horn 2010.
ACIDE A C onfigurable I ntegrated D evelopment E nvironment (Un entorno integrado de desarrollo configurable)
PHP TODO SOBRE PHP.
Características de la interfaz de desarrollo
Cesar Hernández Rafael Machado Sandra Jiménez
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Un dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los.
Integration Services Cargando datos desde Web Services JSON Mario Guzmán El Salvador DPS en SolidQ MCP SQL Server.
Ofelia Cervantes Redes Dinámicas 1. Ofelia Cervantes Redes dinámicas en Gephi REDES DINÁMICAS: se van construyendo y visualizando en tiempo real Pasos.
WordPress REST API
COMPONENTES DE INTERNET
Iniciación a Android Cándido Caballero Gil.
Convenciones de nomenclatura y diseño
¿Cómo almacenar datos dentro del computador?
¿Qué es Word?.
WORD.
Realizar presentaciones en Power Point
Capítulo 13 Leer archivos JSON con AJAX
Capítulo 14 AJAX y la librería jQuery
Programación en C - manejo de Archivos
Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)
EL ESCRITORIO El Escritorio es la primera pantalla que nos aparece una vez se haya cargado el Sistema Operativo. La teclas rápidas o atajo para acceder.
DESARROLLO DE PORTALES INTERACTIVOS
Formato de texto y documentos
UNIDAD II INTERNET.
Introducción a AJAX.
TUTORIAL PSeint.
Tutorial Holdings Management (Administración de Colecciones)
LÓGICA DE PROGRAMACIÓN
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Usando StreamReader y StreamWriter
Ruby on Rails Rake Tasks Augusto Studer 18/03/2016.
Usando StreamReader y StreamWriter
Trucos y Tips de Excel Que todo usuario debe saber.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
HERRAMIENTAS DE PROGRAMACIÓN
Reto # 2 .- Entradas Realizado por: Prof. Luis Vallenilla.
HERRAMIENTAS DE MICROSOFT WORD LOS HIPERVINCULOS Fernanda Munguia Corona N.L25 1°GM.
Lizbeth Montserrat cerero cedano 1E T/V característica, funciones, tipos y ejemplos de los hipervínculos.
HERRAMIENTAS DE MICOSOFT WORD LOS HIPERVINCULOS TABLA DE CONTENIDO 1. Los hipervínculos Como insertar un hipervínculo Sintaxis para insertar.
LOS HIPERVÍNCULOS. HIPERVÍNCULOS Los hipervínculos son enlaces o rutas de acceso a otro archivo, pagina Web o una dirección de correo electrónico, su.
EXPRESIONES REGULARES COMPUTACIÓN 2. EXPRESIONES REGULARES Es una secuencia de caracteres que van a formar un patrón, este se utiliza para realizar búsquedas.
LISTAS PERSONALIZADAS
Integration Services.
FERNANDA DE LA ESPERANZA DE LEÓN ALVAREZ 1°F/M TECNOLOGÍAS DE LA INFORMACIÓN I Actividad 3.
HERRAMIENTAS DE MICROSOFT WORD LOS HIPERVINCULOS SUSANA JANETH ISLAS OBLEDO T/M 1*A BGC ACTIVIDAD 3.
TECNOLOGÍAS DE LA INFORMACIÓN UNIVERSIDAD DE GUADALAJARA PREPARATORIA NO.10 DENIA NAYELLI VAZQUEZ GONZALEZ 1AMAT.
Tecnologias de la información TORRES MORALES WENDY YAHAIRA 1-A T/M.
HIPERVINCUL O ACTIVIDAD 3 EMMANUEL GODOY VÁZQUEZ 1ºG T/M.
Actividad 3 Andrea Karina Benito Campos 1-G T/M Prepa 10 Materia: tecnologías de la información.
HERRAMIENTAS DE MICROSOFT WORD LOS HIPERVINCULOS Ernesto Murillo Pineda 1·G T/M No. 51.
ACTIVIDAD 3 UNIDAD 4 HIPERVINCULOS LOS HIPERVINCULOS Los hipervínculos son enlaces o rutas de acceso a otro archivo, pagina Web o una dirección de correo.
LOS HIPERVINCULOS ZUÑIGA LOERA NANCY ESMERALDA. CONTENIDO 1.- LOS HIPERVÍNCULOS 2.-COMO INSERTAR UN HIPERVÍNCULO 3.-SINTAXIS PARA INSERTAR UN HIPERVÍNCULO.
LISTAS PERSONALIZADAS
TUTORIAL BÁSICO DE INTERNET EXPLORER 8 Autor: Enrique Laín.
“ENTORNO DE TRABAJO DE ACCESS 2010” ACTIVIDAD DE ADQUISICIÓN DEL CONOCIMIENTO GRISEIDY CLARIBEL VELAZQUEZ RUIZ GPO:423.
Hypertext Markup Language HTML. HTML HTML es un lenguaje de marcas, sencillo, pensado para el intercambio de información en la WWW. Se trata de una "Definición.
Distribución de la web Albert Moraleda.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Informática Ingeniería en Electrónica y Automática Industrial
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
SWAY Aplicación Office 365.
Historia del HTML y de Internet Tim Berners-Lee creó la primera versión del lenguaje HTML en 1989, junto con su equipo también desarrollaron el protocolo.
eBooks Libros electrónicos a texto completo en la plataforma Ovid
Tutorial Plataforma OVID IMSS-CONRICYT.
Transcripción de la presentación:

Iniciación a Android Cándido Caballero Gil

Contenido Más Repaso 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 JSON.parse() incorporada en el lenguaje. Por ejemplo: miObjeto = JSON.parse(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 https://jsonformatter.curiousconcept.com/

JSON – Open Data Canarias Es un portal de datos abiertos http://www.opendatacanarias.es/datos/dataset/cabildo-de-la-palma-estaciones-de-servicio

Apps realizadas con Datos de Open Data Canarias

JSON Electricidad http://www.cnomys.es/blog/category/api-rest-json/ https://demanda.ree.es/movil/peninsula/demanda/total https://demanda.ree.es/WSvisionaMovilesPeninsulaRest/resou rces/prevProgPeninsula?callback=angular.callbacks._1&curva=D EMANDA&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:  com.google.android.gms:play-services:7.5.0   Ahora abrimos el archivo build.gradle 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 'com.android.support:appcompat-v7:22.2.0'    compile 'com.google.android.gms: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 http://developer.android.com/intl/es/training/volley/index.html 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: https://www.simplifiedcoding.net/android-volley- tutorial-to-get-json-from-server/

Librería Volley

JSON Reader http://developer.android.com/intl/es/reference/android/util/Js onReader.html

JSON de Electricidad – Mostrando datos de red eléctrica en tiempo real http://www.cnomys.es/blog/category/api-rest-json/

Mostrar Datos EazeGraph https://github.com/blackfizz/EazeGraph

Preguntas