Ver todos los cursos | Desarrollo Android Básico | Desarrollo Android Avanzado

Objetivos

Desarrollar en los asistentes las capacidades para construir aplicaciones sobre la plataforma Android, incluyendo interfaces gráficas de usuario, almacenamiento de datos, servicios y tareas asincrónicas, y publicación de aplicaciones.

Audiencia

Este curso está dirigido a programadores Java que desean incursionar en el mundo Android.

Duración

La duración de este curso es de 40 hs.

Contenidos

1. Fundamentos del desarrollo Android

  • Qué es Android
  • La arquitectura de Android
  • Componentes básicos
  • “Intents”
  • El archivo “Manifest”
  • Estructura de proyectos
  • Preparación del ambiente

2. Actividades, “Layouts” y Recursos básicos

  • Actividades
  • Dibujando la vista
  • “Layouts” en XML
  • Accediendo a los recursos
  • Procesando eventos de usuario

3. Menú y Diálogos

  • Creando un menú
  • Diálogos

4. Recursos y localización

  • Recursos por defecto y alternativos
  • Creando alias para los recursos
  • Localización

5. Almacenamiento de datos-Preferencias

  • Soluciones para el almacenamiento de datos
  • Preferencias compartidas
  • Almacenamiento interno
  • Almacenamiento externo

6. Almacenamiento de datos – SQLite

  • Tipos de datos
  • Creación, actualización y versionado
  • Abrir y cerrar una conexión
  • Cursores
  • Consultas
  • Debugging: SQLite Manager

7. Conexiones a través de la red y Servicios

  • Clientes HTTP de Android
  • Verificando si la conexión está disponible
  • Abriendo una conexión
  • Subiendo contenido
  • Temas de performance
  • Servicios

8. Notificaciones y Receptores

  • “Toasts”
  • Notificaciones en la barra de estado
  • Lanzando Actividades desde una notificación
  • Receptores

9. Procesos e Hilos de ejecución

  • Procesos: comportamiento por defecto y personalizado
  • Limpieza de procesos
  • Servicios y “Worker Threads”
  • Modelo de único hilo de Android
  • Tareas asincrónicas

10. Temas avanzados de interfaz de usuario

  • Vinculando la vista a los datos con adaptadores
  • Vistas de listas y grillas
  • Creando adaptadores personalizados
  • “Spinners”
  • Temas y estilos

11. Publicando la aplicación

    • Preparando la aplicación para la liberacións
    • Liberando la aplicación a los usuarios
    • Firma de aplicaciones
    • Versionado de aplicaciones

 

 

 

Comments are closed.