Información General

Duración: 20 horas
Precio: €
Solicitar Información
Descargar Pdf

Introducción

Conocimientos de programación orientada a objetos. Ordenador portatil con la última versión estable de Eclipse y el SDK de Android.

Dirigido a

Enfocado a empresas y particulares que deseen iniciarse en la programación móvil de Android.

Programa

Módulo 1 Arquitectura del sistema operativo Android

Lecciones

  • Estructura en capas del sistema operativo.
  • Modelo de aplicación Android.
  • Máquina virtual Dalvik
  • Filosofía de componentes de aplicación.
  • Paquetes APK.

Módulo 2 Modelo básico de una aplicación Android.

Lecciones

  • Arquitectura de aplicaciones Android.
  • Filosofía múltiples GUI.
  • Metadatos. – Manifiesto XML
  • Recursos.
  • El entorno de desarrollo (IDE)
  • Nuestro primer Hola Mundo.

Módulo 3 Intents, Activities, Services, Broadcast Receivers, Content Providers.

Lecciones

  • Modelo – paso de mensajes: Intents / Bundles.
  • Potencia Intents – ejemplo manejo de la cámara del móvil.
  • Actividades – tipos de actividades
  • Ejemplo de aplicación con varias actividades.
  • Controles Gráficos.
  • Services – Servicios en Android.
  • Ejemplo servicio noticias.
  • Broadcast receivers – proceso de mensajes.
  • Content providers – Manipular almacenes de información:
  • Ejemplo content provider – Agenda del móvil
  • Ejemplo content provider - Galería de imágenes.

Módulo 4 Widgets

Lecciones

  • Historia en Android 1.x / 2.x / 3.x y 4.x
  • Manejo de los proveedores de widgets.
  • Metadatos.
  • Peculiaridades a tener en cuenta.
  • Ejemplo del widget.

Módulo 5 Almacenamiento: espacios de almacenamiento, ficheros, SQL Lite

Lecciones

  • Espacio de almacenamiento interno.
  • Espacio de almacenamiento externo.
  • Almacenamiento de Cache.
  • Bases de datos SQL-Lite

Módulo 6 Hardware: Sensores, GPS, NFC

Lecciones

  • Sensores: acelerómetro, giroscopio, luz, presión, proximidad, temperatura y orientación.
  • GPS
  • NFC

Módulo 7 Últimos puntos

Lecciones

  • Aprender a diseñar una aplicación Android separando correctamente las capas – Estilo MVC / MCV
  • Comunicaciones: Servicios web - KSOAP / REST

Formulario de contacto