Curso

ANDROID: PROGRAMACIÓN DE APLICACIONES PARA MÓVILES

  • Desde: 3/7/13
  • Hasta: 20/11/13
  • Campus Virtual
  • Idioma: Castellano
  • Presencial

Preinscripción desde el 17/4/13

Promovido por:
Instituto de Investigación para la Gestión Integrada de Zonas Costeras

Responsable de la actividad:


Inscripción online cerrada

Modalidad

Presencial Online Emisión en directo

25 horas


0 horas


0 horas

Horario

Online
*Clases de 18:30 a 20:30h. (Policonecta)
Días: 3, 10,17,24, 31 (Julio) 4,11,18,25 (septiembre) 2,16, 23 (octubre)
30(octubre) 18:30 a 19:30
* Lunes tutorías de 19:00 a 20:30h (Policonecta)

Lugar de impartición
Online a través del adobe connect y en Poliformat
Modalidad

PRESENCIAL

Curso

2012-2013

ECTS

10

Campus

Virtual

25 h

Presenciales

0 h

Online

Precio Colectivo
225 € Alumno UPV 
225 € Alumni UPV PLUS o AAA UPV 
225 € Personal UPV 
250 € Público en general 
225 €  Parados
250,00 euros - Público en general
225,00 euros - Alumni UPV
225,00 euros - Alumno UPV
225,00 euros - Personal UPV (PAS y PDI)
225,00 euros - Parados

Objetivos

Conocer la arquitectura y principales características de la plataforma Android. Así mismo será capaz de desarrollar aplicaciones con un interface de usuario válido para diferentes tipos de dispositivos, utilizando servicios de localización, sensores, motor de gráficos en 2D, multimedia, almacenamiento de datos y comunicación a través de Internet.


Profesores

  • Jordi Bataller Mascarell Profesor/a Titular de Universidad
  • Jesús Tomás Gironés Profesor/a Titular de Universidad
  • Miguel Garcia Pineda Técnico Superior
  • Carsten Vogt Profesional del sector

Temas a desarrollar

UNIDAD 1: "Visión general y entorno de desarrollo"
- Comparativa con otras plataformas
- Arquitectura de Android
- Instalación del entorno de desarrollo
- Las versiones de Android y niveles de API
- Creación y ejecución de un primer programa
- Elementos de un proyecto Android
- Componentes de una aplicación
- Documentación y ApiDemos
- Depuración del código

UNIDAD 2: "Diseño de la interfaz de usuario: Vistas y Layouts"
- Creación de una interfaz de usuario por código y usando XML
- Los Layouts
- Una aplicación de ejemplo: Asteroides
- Recursos alternativos
- Tipos de recursos y recursos del sistema
- Estilos y Temas
- Uso práctico de Vistas y Layouts
- Uso de TabHost

UNIDAD 3: "Actividades e Intenciones"
- Creando nuevas actividades
- Comunicación entre actividades
- Añadiendo un menú
- Creación y uso de iconos
- Añadiendo preferencias
- Añadiendo una lista de puntuaciones en Asteroides
- La vista ListView
- Intenciones

UNIDAD 4: "Gráficos en Android"
- Clases para en Android: Canvas, Paint, Path, Drawable...
- Creación de una vista en un fichero independiente
- Creando la actividad principal de Asteroides
- Representación de gráficos vectoriales en Asteroides
- Animaciones

UNIDAD 5: "Entradas en Android: teclado, pantalla táctil y sensores"
- Uso de hilos de ejecución (Threads)
- Manejando eventos de usuario
- El teclado
- La pantalla táctil
- Gestures
- Los sensores
- Introduciendo un misil en Asteroides

UNIDAD 6: "Multimedia y ciclo de vida de una aplicación"
- Ciclo de vida de una aplicación
- Utilizando multimedia en Android
- La vista VideoView
- La clase MediaPlayer
- Un reproductor multimedia pasó a paso
- Introduciendo efectos de audio con SoundPool
- Grabación de audio

UNIDAD 7: "Seguridad y posicionamiento"
- Los tres pilares de la seguridad en Android
- Localización
- Google Maps (API v2)
- Fragmentando los asteroides

UNIDAD 8: "Servicios, notificaciones y receptores de anuncios"
- Introducción a los servicios en Android
- Un servicio para ejecución en segundo plano
- Las notificaciones de la barra de estado
- Receptores de anuncios
- Un servicio en un nuevo hilo con IntentService
- Un receptor de anuncio como mecanismo de comunicación
- Un servicio como mecanismo de comunicación entre aplicaciones

UNIDAD 9: "Almacenamiento de datos"
- Alternativas para guardar datos permanentemente en Android
- Añadiendo puntuaciones en Asteroides
- Preferencias
- Accediendo a ficheros
- Trabajando con XML (SAX y DOM)
- Bases de datos
- Utilizando la clase ContentProvider

UNIDAD 10: "Internet: sockets, HTTP y servicios web"
- Comunicaciones en Internet mediante sockets
- La web y el protocolo HTTP
- Servicios web basados en SOAP y en REST
- Acceso a servicios web de terceros

UNIDAD 11: "Publicar Aplicaciones"
- Preparar y testear tu aplicación
- Crear un certificado digital y firmar la aplicación
- Publicar la aplicación
- Asteroides: detectar victoria y derrota


Contacto

Inscripción online cerrada