Duración:6 Semanas
Tipo:Cursos
Modalidad:A distancia
Android es un sistema operativo de Google basado en el kernel de Linux diseñado para dispositivos móviles como smartphones o tablets. El éxito de este sistema operativo es cada vez mayor, y se ha convertido en la plataforma más utilizada del mercado, superando hace poco el millón de aplicaciones publicadas en la tienda de aplicaciones Google Play y más de 100 millones de descargas a nivel global.
Por otra parte, la modularidad y componentes disponibles de Android hacen de la programación una experiencia amplia en el uso de las facilidades disponibles, por ejemplo un cliente de Correo Electrónico, un programa de SMS, Calendario, Navegador, posicionamiento GPS, Contactos y otros componentes escritos en un lenguaje de programación abierto como lo es Java.Todo ello, junto con la gran base actual de dispositivos móviles hace de Android la plataforma ideal para desarrolladores y entusiastas de la programación de software.
Esta formación es una capacitación intensiva de 6 semanas que prepara a los participantes a crear desde cero aplicaciones para dispositivos móviles con sistema operativo Android, desde las versiones iniciales hasta las versiones finales, como ser Marshmallow (6.0). También se incluyen conceptos de índole comercial, para la inclusión de publicidad (ads) en las aplicaciones.
Objetivo general
Crear una aplicación utilizando el Framework Android desde cero, pasando por la instalación, diseño, desarrollo y testing, hasta la publicación en sitio oficial de Google.
Objetivos específicos
- Aprender a instalar un entorno de Desarrollo para aplicaciones Android.
- Conocer los principales componentes para desarrollar una aplicación en Android.
- Obtener conocimientos de los componentes visuales de aplicaciones móviles.
- Aprender a desarrollar aplicaciones móviles con persistencia de datos.
- Utilizar las APIs principales del Framework Android.
- Crear una aplicación Android (análisis, desarrollo y testing).
- Conocer las APIs avanzadas del Framework Android
- Distribuir las aplicaciones desarrolladas
Destinatarios
- Este curso está dirigido a todos aquellos entusiastas de la programación, desarrolladores, arquitectos de software, analistas, testers y profesionales del ámbito de sistemas de información que quieran adquirir los fundamentos de la programación de aplicaciones Android.
Unidad 1: Introducción a Android
- ¿Qué es Android?
- Herramientas de desarrollo
- Instalación
- Creación de Aplicaciones
Unidad 2: Aplicaciones en Google Android
- Dispositivo virtual - emulador (AVD)
- Mi Primera aplicación Android
- Componentes
- Arquitectura de las aplicaciones Android
Unidad 3: Diseño de las aplicaciones - Layout, menúes y fragments
- Layoutmanager y Viewgroups
- Ejemplo: uso de Scrollview
- Optionmenu y Actionbar
- Ejemplo Actionbar
- Ejemplo: usando el modo de acción contextual
- Fragments
- Ejemplo: uso de fragment
Unidad 4: Manejo de datos de las aplicaciones y prácticas de laboratorio
- ¿Qué es SQLite?
- Arquitectura SQLite
- Sistema de archivos y tratamiento de XML
- Laboratorios y Prácticas con aplicaciones
Unidad 5: Funciones avanzadas de aplicaciones
- Localización geográfica en Android (GPS)
- Content providers en Android
- Uso del acelerómetro
- Acceso a servicios web en Android
- Threads, manejo de hilos
Unidad 6: Google Android, conceptos
- Sensores
- Ads para ingresos por publicidad
- Publicación en Google Play Store
- Examen Final
- Los participantes deben contar con conocimientos de programación de software