Programación de Dispositivos Móviles

Network Connection

Network Connection

Es un característica considerada básica en el desarrollo de aplicaciones. En general se espera que una aplicación sea capaz de sincronizar contenido, normalmente configuraciones de usuario, datos a mostrar entre otras.

 

¿Que se necesita saber?

En android:

  • Manejo de permisos ( Conección a internet, lectura y escritura en SD ... )
  • Manejo de tareas Asíncronas
  • Conocer JSON
  • Manejar comunicación HTTP

 

Ejemplo 07

Una aplicación que es capaz de obtener la información completa de un Pokemon según su número

  • Permisos
  • Tareas Asíncronas
  • Network Input
  • ScrollView
  • RelativeLayout

Creando Interfaz Gráfica 

  • RelativeLayout para contenter
    • EditText Para ingresar el número 
    • Button Para iniciar la búsqueda
  • FrameLayout para contener
    • Elemento que se muestra cargando el contenido
    • Elemento que muestra el resultado obtenido

Añadir permisos 

  • Declarar que se utilizara coneccion a internet en el archivo AndroidManifest.xml

Conectar la visual y añadir eventos

  • Usar findViewById para buscar todos los elementos
  • Añadir evento de click para la acción buscar

Crear una de utilidades de Red

  • Defina un método para crear una la URL que desea consultar
  • Defina un método para que lea los datos devueltos por el API

Cree un tarea asicrona

  • Utilice la tarea asíncrona para ejecutar los métodos de red

04 - Programación de dispositivos móviles

By Néstor Aldana

04 - Programación de dispositivos móviles

Consumir datos desde internet, tareas asíncronas, permisos de aplicación y organización de código fuente

  • 220