“Android – Comunicaciones con HTTP”

Slides:



Advertisements
Presentaciones similares
Evolución de la Tecnologías para el Desarrollo de Aplicaciones Distribuidas Rogelio Ferreira Escutia.
Advertisements

“Viaje al Rancho Ecológico La Planta”
Búsqueda en la Web Rogelio Ferreira Escutia. 2 Cómo funciona La Web, 2008http:// Anatomía de la Web.
Tendencias de Construcción Web
“Ingeniería de Software para Ambientes Web”
“CSS - Texto” Rogelio Ferreira Escutia.
Android TV Rogelio Ferreira Escutia.
Rogelio Ferreira Escutia
“CSS - Colores” Rogelio Ferreira Escutia.
“Web Services” Rogelio Ferreira Escutia.
“Android – Geolocalización”
“Tendencias 2015: Foro Económico Mundial”
“Análisis de la Situación Actual de la
“Tecnologías para Construir el
Rogelio Ferreira Escutia
“HTML – Estructura” Rogelio Ferreira Escutia.
“Definición de CRM” Rogelio Ferreira Escutia.
Módulo de Especialidad en
“Conceptos sobre IOS” Rogelio Ferreira Escutia.
“CSS - Estructura” Rogelio Ferreira Escutia.
“Análisis de la Situación Actual
“HTML – Imágenes” Rogelio Ferreira Escutia.
“Recomendaciones para el Arranque de Clases”
Rogelio Ferreira Escutia
“HTML – Manejo de Texto”
“Instalación” Rogelio Ferreira Escutia.
“Grid Computing” Rogelio Ferreira Escutia.
“Análisis de Aplicaciones E-Commerce”
“Android – Distribución de Componentes”
“Raspberry Pi - Instalación” Rogelio Ferreira Escutia
Comunicaciones Rogelio Ferreira Escutia
“Arduino - Herramientas” Rogelio Ferreira Escutia
Múltiples Pantallas Rogelio Ferreira Escutia
“Taller de Videojuegos con HTML 5”
“Internet de las Cosas en la Salud” Rogelio Ferreira Escutia
Marketing - “Presencia Digital” Rogelio Ferreira Escutia
Rogelio Ferreira Escutia
“Arduino - Historia” Rogelio Ferreira Escutia
“Raspberry Pi - RFID” Rogelio Ferreira Escutia
Almacenamiento con File I/O Ejemplo Rogelio Ferreira Escutia
Módulo de Especialidad en
“Proporción Áurea” Rogelio Ferreira Escutia.
“Creación del Hola Mundo”
“Concurso Nacional de Creatividad 2009”
Data Centers - “Conceptos” Rogelio Ferreira Escutia
“Tecnologías para construir el Internet de las Cosas”
Marketing - “Posicionamiento” Rogelio Ferreira Escutia
“Herramientas” Rogelio Ferreira Escutia
“Construyendo el Internet de las Cosas”
“Android – Componentes Básicos de la Interface”
Material para “Internet de las Cosas” Rogelio Ferreira Escutia
Conceptos sobre Sistemas Operativos Rogelio Ferreira Escutia
“Funcionamiento” Rogelio Ferreira Escutia.
“Android – Entrada y Procesamiento de Datos”
“Tipos de Antenas” Rogelio Ferreira Escutia.
“Material Design” Rogelio Ferreira Escutia.
“Raspberry Pi - Herramientas” Rogelio Ferreira Escutia
“Lenguaje de Programación” Rogelio Ferreira Escutia
Múltiples Idiomas Rogelio Ferreira Escutia
Marketing - “Modelos de Negocio” Rogelio Ferreira Escutia
MPI - “Programación” Rogelio Ferreira Escutia
Marketing - “Análisis de Sitios” Rogelio Ferreira Escutia
“Amazon Web Services - Conceptos”
“Multiplexado y demultiplexado de señales:
Rogelio Ferreira Escutia
“User Experience” Rogelio Ferreira Escutia.
“Creación de una calculadora”
Conceptos de Hadoop Rogelio Ferreira Escutia
“Android – Gráficos” Rogelio Ferreira Escutia.
“Raspberry Pi - Instalación” Rogelio Ferreira Escutia
Transcripción de la presentación:

“Android – Comunicaciones con HTTP” Rogelio Ferreira Escutia

Registrarse 2

Nuevo Proyecto 3

Nombre 4

API 5

Tipo de Activity 6

Nombre del Activity 7

Creación del Proyecto 8

Entorno listo para programar 9

Menú Principal 10

Nueva Pantalla (registrarse) 11

Conexión a Internet 12

Internet (1): Preparar Conexión Inicializamos variables String pagina=""; String devuelve=""; URL url= new URL("https://www.google.com.mx/search?h1=es&q=\""+ URLEncoder.encode(palabras, "UTF-8")+"\""); 13

Internet (2): Hacer Conexión Hacer conexión usando HTTP HttpURLConnection conexion= (HttpURLConnection) url.openConnection(); conexion.setRequestProperty("User-Agent", "Mozilla/5.0"+" (Linux; Android 1.5; es-ES) Ejemplo HTTP"); 14

Internet (3): Procesar resultados Imprimir el resultado que proviene de Internet if (conexion.getResponseCode()==HttpURLConnection.HTTP_OK){ BufferedReader reader = new BufferedReader (new InputStreamReader(conexion.getInputStream())); String linea = reader.readLine(); while(linea!=null) { pagina+=linea; linea=reader.readLine(); } reader.close(); int ini=pagina.indexOf("Aproximadamente"); if (ini!=-1) { int fin=pagina.indexOf(" ", ini+16); devuelve=pagina.substring(ini+16, fin); } else { devuelve="no encontrado"; salida.append("Error :"+conexion.getResponseMessage()+"\n"); conexion.disconnect(); 15

Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación Correo: rogelio@itmorelia.edu.mx rogeplus@gmail.com Página Web: http://sagitario.itmorelia.edu.mx/~rogelio/ http://www.xumarhu.net/ Twitter: http://twitter.com/rogeplus Facebook: http://www.facebook.com/groups/xumarhu.net/