Curso de Android: Desarrollo de Aplicaciones

Lo sentimos, en estos momentos este programa no está activo en CanalCursos.com

Ver programas similares

Curso de Android: Desarrollo de Aplicaciones

  • Curso |
  • Online

Contacta con el centro para más información

Pide Información y sin compromiso

Descripción del curso

Detalles

Dirigido a:

Interesados en tener conocimientos del sistema Android.

Objetivos del curso:

Objetivos:

- Adquirir los conocimientos generales del funcionamiento y estructuración del sistema Android.

- Aprender a instalar y poner en funcionamiento el entorno de desarrollo usado para la creación de aplicaciones en Android

- Conocer los principales elementos y controles de Android a usar en la aplicación.

- Aprender a controlar y programar los sensores integrados en el dispositivo.

Metodología:

- Contenidos multimedia.

- Casos y videos prácticos.

- Foros de debate.

- Videoconferencias de los docentes en directo.

- Máster Class con expertos en la materia.

- Tutorías online.

- Evaluaciones a través del Campus online.

Titulación obtenida:

Título acreditativo del propio centro.

Duración: 100 horas

Promoción:

Becas de hasta el 70% para desempleados.

Subvención:

Posibilidad de Formación Bonificada.

Temario:

1. Introducción.

Capitulo 1. Introducción al joven sistema operativo Android.

1.1. Dando un paseo por Android.
1.2. Arquitectura del sistema.
1.2.1. Kernel del sistema.
1.2.2. Librerías nativas.
1.2.3. Runtime: librerías java.
1.2.4. Runtime: maquina virtual dalvik.
1.2.5. Framework de aplicaciones.
1.2.6. Aplicaciones.

Capítulo 2. Entorno de desarrollo de aplicaciones.

2.1. Instalando eclipse y Android development tolos.
2.2. Mi primera aplicación Android.
2.3. Desplegando aplicaciones en el emulador de dispositivos Android.
2.4. Desplegando aplicaciones en un entorno real.

Capítulo 3. Interfaces de usuario.

3.1. Dimensiones de las pantallas.
3.2. Actividades y layouts.
3.2.1. Ciclo de vida de una actividad.
3.2.2. Layouts: organizando los componentes de la pantalla.
3.3. Componentes de la interfaz (GUI widgets).
3.4. Gestión de recursos de la interfaz.
3.4.1. Diferentes layouts para distintas orientaciones de pantalla.
3.4.2. Recursos gráficos.
3.4.3. Recursos multi-idioma.
3.5. Temas y estilos.
3.6. Gestión de eventos de usuario.
3.6.1. Usando eventos para abrir nuevas pantallas.
3.6.2. Eventos drag&drog.
3.6.3. Gestures.
3.7. Menús contextuales y barra de acciones.
3.8. Widget.

Capítulo 4. Gráficos y animaciones.

4.1. Gráficos 2D.
4.1.1. Dibujando formas básicas.
4.1.2. Aplicando movimiento a los objetos.
4.1.3. Objetos tipo drawable: imágenes, formas, efectos, fondos y animaciones.
4.2. Introducción a los gráficos 3D.

Capítulo 5. Servicios en segundo plano.

5.1. Ciclo de vida de los servicios.
5.2. Creando un servicio.
5.3. Hilos y tareas asíncronas y periódicas.
5.3.1. Ejecutando threads en el servicio.
5.3.2. Tareas asíncronas en los servicios.
5.3.3. Tareas periódicas en los servicios.
5.4. Conectándose a un servicio.
5.5. Servicios simplificados mediante intentservice.

Capítulo 6. Seguridad y permisos.

6.1. Seguridad a nivel de sistema operativo.
6.2. Permisos de aplicación, ¿Qué es lo que yo puedo hacer?.
6.3. Permisos sobre mi aplicación, ¿Qué pueden hacer conmigo?.

Capitulo 7. Intents: conectando los componentes del sistema.

7.1. Intents explícitos.
7.1.1. Invocando actividades explícitamente.
7.1.2. Invocando servicios explícitamente.
7.1.3. Invocando receptores explícitamente (broadcast receivers).
7.2. Intents implícitos.
7.2.1. Realizando llamadas telefónicas.
7.2.2. Enviando SMS.
7.2.3. Lanzando el navegador web y realizando búsquedas.
7.3. Filtros intent.

Capitulo 8. Gestionando datos.

8.1. Preferencias.
8.1.1. Diseñando la interfaz grafica de preferencias.
8.1.2. Mostrando la interfaz grafica de preferencias.
8.1.3. Recogiendo las preferencias guardadas por el usuario.
8.2. Sistema de ficheros.
8.2.1. Memoria interna del dispositivo.
8.2.2. Memoria externa del dispositivo.
8.3. SQlite como motor de base de datos.
8.3.1. Arquitectura de SQlite.
8.3.2. Mi base de datos SQlite.
8.4. Proveedores de contenidos.
8.4.1. Browser.
8.4.2. Contactos y social api.
8.4.3. Calendarios.
8.4.4. Álbumes multimedia.
8.4.5. Histórico de llamadas.
8.4.6. Crear proveedores de contenidos.

Capítulo 9. Receptores, notificaciones y alarmas.

9.1. Receptores: broadcast receivers.
9.1.1. Detectando llamadas entrantes.
9.1.2. Recepción de SMS.
9.1.3. Envío de mensajes broadcast propios.
9.2. Notificaciones.
9.3. Alarmas.

Capítulo 10. Manejando recursos multimedia.

10.1. Reproductor multimedia.
10.1.1. Reproducción directa de música.
10.1.2. Reproducción directa de vídeo.
10.1.3. Reproductor multimedia como servicio.
10.2. Capturando imágenes, audio y vídeo.
10.2.1. Grabadora de sonidos.
10.2.2. Cámara de fotos.
10.2.3. Cámara de vídeo.
10.3. Reconocimiento facial.
10.4. Reproducir sonidos de fondo.

Capítulo 11. Sistemas de posicionamiento y localización.

11.1. API de localización.
11.2. API de Google Maps.
11.2.1. Obtener la clave para utilizar el servicio de mapas.
11.2.2. Entorno de desarrollo sobre Google Apis.
11.2.3. Mi primera aplicación con Google Maps.

Capitulo 12. Sensores integrados en el dispositivo.

12.1. Conociendo el Framework de sensores.
12.2. Tipos de sensores soportados.
12.3. Entendiendo las unidades de medida de los sensores.
12.4. Recibiendo lecturas de los sensores.

Capítulo 13. Conectando con el mundo exterior.

13.1. Conexiones de red.
13.1.1. Gestionando redes wi-fi.
13.1.2. Transferencia de datos http.
13.2. Conexiones directas entre terminales.
13.2.1. Bluetooth.
13.2.2. Wi-fi direct.
13.2.3. Near Field Communication.

Capítulo 14. Distribuyendo aplicaciones en Google Play.

14.1. Registrarse como desarrollador en Google Play.
14.2. Empaquetar una aplicación.
14.3. Publicar una aplicación.
...

Sede principal del centro

Ofertas relacionadas

Compartir Canalcursos.com



Estás viendo
Curso de Android: Desarrollo de Aplicaciones
Centros de Formación y Academias - Cursos MASTER CUMLAUDE - Masters MASTER CUMLAUDE - Formación MASTER CUMLAUDE
Precio
Contacta con nosotros y resuelve tus dudas