Programación Android (Nivel: Básico-Intermedio)

RC-SER 07-093  REV.01-08/16

Objetivo general:

Introducir al participante en los conceptos, fundamentos y herramientas más importantes del sistema operativo Android para que pueda ser capaz de analizar, diseñar y desarrollar aplicaciones-móviles de uso cotidiano.

Modalidad: Teórico/práctico.

Duración promedio: 25 horas.

Requisitos: Conocimientos básicos de programación.

Material a entregar: CD con el material de apoyo y entrega de reconocimiento.

Dirigido a: A toda persona que cuenta con una base de programación y desea incursionar en el desarrollo de aplicaciones móviles a través de la plataforma de Android. Este curso está orientado a estudiantes, profesores, profesionistas y demás personas con espíritu de aprender cosas nuevas y deseen actualizarse.

Desarrollo del curso: Durante el curso el participante dará a conocer los conceptos y herramientas del sistema operativo Android y realizará una serie de  prácticas y ejercicios durante cada sesión así como un proyecto integral al final del taller para  integrar conocimientos.

Ventaja competitiva:

Android es el sistema operativo con mayor crecimiento y alcance en los últimos años. Basa su núcleo o kernel en Linux, por lo cual es de código abierto, y está diseñado especialmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes o tabletas.

La versatilidad de este sistema operativo hace que cada vez tenga mayor demanda en dispositivos que no sean una terminal telefónica.  Debido a esto, un gran número de negocios está enfocando sus esfuerzos a relacionarse más estrechamente con este sistema operativo; ya que tiene millones de usuarios.

Por esto, aprender a desarrollar aplicaciones para este sistema operativo es primordial para estar a la vanguardia con la tecnología. Así también, Android se apoya en el lenguaje Java.

Al término de este módulo el participante:

  • Podrá instalar el ambiente de desarrollo de aplicaciones.
  • Comprenderá la estructura básica de las aplicaciones.
  • Entenderá los fundamentos de los componentes básicos de las aplicaciones.
  • Comprenderá el ciclo de vida de las aplicaciones en Android.
  • Podrá construir el diseño de aplicaciones.
  • Podrá desarrollar aplicaciones utilizando recursos de Android.
  • Gestionará Bases de Datos dentro del sistema operativo.
  • Consumirá archivos XML y web services con una aplicación.

Costo: Listado de cursos.

Contenido:

1er Curso: PROGRAMACIÓN ANDROID Nivel Básico Duración promedio: 12.5 horas

Objetivo:

Introducir al usuario al ambiente de desarrollo para Android y así mismo dar a conocer al usuario las herramientas y conceptos necesarios de Android para la creación de aplicaciones básicas.

Puntos a tratar:

  • Introducción a Android
  • Repaso de principales comandos de Java
  • Conceptos y fundamentos del diseño de una aplicación Android.
  • Consejos para desarrolladores principiantes en Android
  • Configuración del entorno de desarrollo.
  • Configuración dispositivo virtual.
  • Crear la primera aplicación “Hello World”.
  • Estructura de los proyectos de Android.
  • Estructura básica del código de un proyecto de Android.
  • Conceptos básicos de desarrollo en Android.
  • Fundamentos básicos de programación en Android.
  • Ciclo de vida de componentes de Android.
  • Limpieza de procesos.
  • Conceptos básicos de Interfaz de usuario.
  • Definicion de los Layouts.
  • Controles básicos en Android.
  • Caracteristicas de Adapters­ y sus tipos.
  • Menús en Android.
  • Implementacion de notificaciones en Android.
  • Estilos en Android.
  • Conceptos básicos de Fragments y su implementación.
  • Comprender que son los Tabs y como se utilizan.
  • Conocer el Action Bar y sus características.
  • Como implementar el Navigation Drawer en aplicaciones.
  • Componentes personalizados en Android.

2do Curso: PROGRAMACIÓN ANDROID Nivel Intermedio Duración promedio: 12.5 horas

Objetivo:

Introducir al usuario al ambiente de desarrollo para Android y así mismo dar a conocer al usuario las herramientas y conceptos necesarios de Android para la creación de aplicaciones básicas.

Puntos a tratar:

  • Conceptos básicos de la programación utilizando recursos Android.
  • Utilizando Recursos compilados y no compilados.
  • Estructura del directorio de recursos.
  • Recursos y cambios de configuración en las aplicaciones.
  • Depuración de aplicaciones Android.
  • Gestión de Preferencias en aplicaciones Android.
  • Creación y mantenimiento de Bases de Datos en Android
  • Programación de Widgets en Android
  • Manejo de Ficheros dentro del sistema operativo.
  • Tratamiento de tareas en segundo plano.
  • Tratamiento de archivos XML en Android.
  • Acceso a servicios Web mediante una aplicación Android.