Menú

Android del centro INTECAP - Bogota

Programa de Android

Modalidad: Presencial
Duración 60
Localización: Bogotá D.C.

Temario

OBJETIVOS:



Aprender a desarrollar Aplicaciones e Implementarlas en Dispositivos Móviles bajo ANDROID, y conocer las principales funciones del entorno de programación.





CONTENIDO



Introducción al Sistema Android



En esta sección se le presenta al participante una visión global del estado del arte de el sistema operativo Android y una rápida inducción a los conceptos pilares del desarrollo en Android.



1.1 La plataforma Android



1.2 Descripción del mercado Android



Los operadores móviles

Android vs los teléfonos con funciones

Android vs el Smartphones

Android vs sí Mismo

Licencias de Android



1.3 Las Capas (The Layers) de Android



Basándose en el kernel Linux

Corriendo en la máquina virtual Dalvik



1.4 La Intención de desarrollo de Android



Potencializar interfaces de Usuario Intuitivas

Propósitos y cómo funcionan



Cuatro componentes claves de Android



Actividad

Servicio

Receptor de Difusiones

Contenido del Proveedor



1.6 Descripción del archivo AndroidManifest.xml



Instalando el Entorno de Desarrollo en Android



2.1 Introducción al SDK de Android



Paquetes Núcleo de Android

Los paquetes opcionales



2.2 Explorando el entorno de desarrollo



La perspectiva Java

La perspectiva DDMS

Las herramientas de línea de comandos



2.3 Construir una aplicación Android en Eclipse



El Asistente para proyectos de Android

Android muestra

Aplicación código

Empaquetado de la aplicación



2.4 Uso del emulador de Android



Configuración del entorno emulado

Prueba de la aplicación en el emulador



2.5 Depuración de la aplicación



Diseño de Interfaces de Usuario



En esta sección se le presenta al participante la forma de diseñar e implementar las interfaces (pantallas) de una aplicación Android.



3.1 Creación de la Actividad



Creación de un tipo de actividad

Explorando el ciclo de vida de Actividad



3.2 Trabajar con vistas



Exploración de puntos de vista comunes

Uso de una Vista de Lista

Multitarea con Handler y mensaje

Creación de vistas personalizadas

Comprensión diseño

Manejo de enfoque

Eventos Grasping



3.3 Uso de los recursos



Los tipos de recursos

Hacer referencia a recursos en Java

Definir vistas y diseños a través de recursos XML

Externalización valores

Suministro de animaciones



Propósitos y Servicios



4,1 Sirviendo Restaurant Finder con intent



Definición de Intent

Invocación implícita y explícita

Adición de vínculos externos a Restaurant Finder

Encontrar el camino con la intención

Aprovechando Android proporcionados por las actividades





Almacenamiento de datos



En esta sección el participante aprende las metodologías y formas de almacenar información persistente en las aplicaciones Android.



5.1 Utilización de las preferencias



Trabajar con Preferencias Compartidas

Permisos de acceso preferentes



5.2 Utilización del sistema de archivos



Creación de archivos

Acceso a los archivos

Archivos de recursos raw

Archivos de recursos XML

Almacenamiento externo a través de una tarjeta SD



5.3 Persistencia de Información a la base de datos



La construcción y el acceso a una base de datos

Con la herramienta sqlite3



5.4 Trabajo con clases ContentProvider



Uso de una ya existente ContentProvider

Creación de un ContentProvider



Redes y Servicios Web



En esta sección se le enseña al participante como consumir servicios web desde una aplicación Android y como consumir mensajes a través del protocolo http.



6.1 Una visión general del trabajo en red



Conceptos básicos de redes

Los clientes y servidores





6.2 Comprobación del estado de la red



6.3 Comunicación con un servidor de socket



6.4 Trabajo con HTTP



Simple HTTP y java.net

Robusto HTTP con HttpClient

Creación de un ayudante HTTP y HTTPS



6,5 de servicios Web



Lo POX-Juntar con HTTP y XML



Para SOAP o no SOAP, esa es la pregunta



CONCEPTOS AVANZADOS:



En esta sección el participante conoce los conceptos avanzados en el desarrollo de aplicaciones Android tales como: Notificaciones y Alarmas, Animación (graficos en 3D), Multimedia (uso cámara, audio y video del móvil) y Localización y georeferenciación (GPS).



Notificaciones y Alarmas



8.1 Presentación de Toast



Creación de un ejemplo SMS con Toast

Recepción de un mensaje SMS



8.2 Introducción a las notificaciones



La notificación de clase

Notificar a un usuario de un SMS



8.3 Introducción a las Alarmas



Creación de un ejemplo simple alarma

Uso de notificaciones de alarmas



Gráficas y Animaciones



9.1 Dibujando gráficos en Android



Dibujar con XML

Exploración formas dibujables con XML



9.2 Creación de animaciones con gráficos de Android API



Android fotograma a fotograma de la animación

Mediante programación crear una animación



9.3 Introducción a OpenGL para sistemas embebidos



Creación de un contexto OpenGL

Dibujar un rectángulo con OpenGL ES

Formas tridimensionales y superficies con OpenGL ES



Multimedia



10.1 Introducción a multimedia y OpenCore



10.2 Reproducción de audio



10.3 Reproducción de vídeo



10.4 Capturar contenidos



Entender la cámara

La captura de audio



10.5 Grabación de vídeo



Localización y Georeferenciación



11.1 La simulación de su ubicación dentro del emulador



El enviar sus coordenadas con la herramienta DDMS

El GPS Exchange Format

El Google Earth Keyhole Markup Language



11.2 Uso LocationManager y LocationProvider



Acceso a los datos de localización con LocationManager

Con un LocationProvider

Recepción de actualizaciones de ubicación con LocationListener



11.3 Trabajar con el mapa



Extender MapActivity

Con un MapaVer

Colocación de datos en un mapa con una superposición



11.4 Conversión de lugares y direcciones con Geocoder

Información Adicional

* Certificado de Asistencia.





REQUISITOS:



Conocimientos de Programación en Lenguajes JAVA y HTML
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​