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