Formación

Android: programación de aplicaciones para móviles

Dades del curs

Tipus de curs

Externo, organizan otras entidades

Objectiu

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.

Programa

NIDAD 1: “Visión general y entorno de desarrollo”
• ¿Qué hace Android especial?
• Comparativa con otras plataformas
• Arquitectura de Android
• Instalación del entorno de desarrollo
• Los niveles de API • Creación y ejecución de un primer programa
• Elementos de un proyecto Android
• Aspectos clave en Android
• 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
• Creación de una interfaz de usuario usando XML
• Herramienta de edición visual de las vistas
• Las vistas
• Los Layouts
• Una aplicación de ejemplo: Asteroides
• Utilización de recursos alternativos
• Asociar eventos a vistas

UNIDAD 3: “Diseño de la interfaz de usuario: Actividades e Intenciones”
• Creando nuevas actividades
• Estilos y temas
• Añadiendo menús
• Añadiendo preferencias
• Intenciones

UNIDAD 4: “Gráficos en Android”
• Los gráficos en Android
• Canvas
• Paint
• Path
• Drawable
• Creando la actividad principal de Asteroides
• Representación de gráficos vectoriales en Asteroides
• Uso de threads: Introduciendo el movimiento en Asteroides

UNIDAD 5: “Entradas en Android: teclado, pantalla táctil y sensores”
• 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
• Aplicando eventos del ciclo de vida en Asteroides • Guardando el estado de una actividad
• Utilizando multimedia en Android
• Reproducir un vídeo con VideoView • La clase MediaPlayer • Un reproductor multimedia pasó a paso

UNIDAD 7: “Seguridad y posicionamiento”
• Seguridad en Android
• Usuario Linux y acceso a ficheros
• El esquema de permisos en Android
• Creando tus propios permisos
• Servicios de localización
• Google Maps
• Fragmentando los asteroides

UNIDAD 8: “Almacenamiento de datos”
• Utilizando ListView
• Accediendo a ficheros
• Trabajando con XML (SAX y DOM)
• Bases de datos
• Utilizando la clase ContentProvider

UNIDAD 9: “Internet: sockets, HTTP y servicios web”
• Comunicaciones en Internet mediante sockets
• Implementación de un servidor y un cliente por sockets
• La web y el protocolo HTTP
• Utilizando HTTP desde Android
• Servicios web basados en SOAP y en REST
• Acceso a servicios web de terceros
• Diseño e implantación de nuestro servicio web

UNIDAD 10: “Servicios, notificaciones y publicar aplicaciones”
• Los servicios en Android
• Un servicio para ejecución en segundo plano
• Las notificaciones de la barra de estado
• Configurando tipos de avisos en las notificaciones
• Preparar la aplicación para cualquier tipo de dispositivo
• Testear la aplicación
• Crear un certificado digital y firmar la aplicación
• Publicar en Internet y en Android Market

On

Entitat

Universidad Politécnica de Valencia

Habitació

Telepresencial

Quan

Data d'inici

01/06/2012

Data final

21/09/2012

Duració

25 horas lectivas, 225 horas en actividades no lectivas 10 Créditos ECTS

Programar

Clases de 18:00 a 20:00 horas. A través del policonecta.
1, 8, 15, 22, 29 de junio – 6, 13, 20, 27 de julio – 31 de agosto – 7,14,21 de septiembre 2012
* Martes tutorías de 19:00 a 20:30 horas. A través del policonecta

Inscripció

Inici de la inscripció

26/04/2012

Fi inscripció

01/06/2012

drets

250,00 €- Coleg. Ingenieros Telec.Valencia (coitcv)

Toda la información e inscripciones aquí.


No està disponible la inscripció

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas su uso.