Temario
Objetivo
Complementar los conocimientos del desarrollador Android con el fin de continuar su progreso y aumentar su visión de las herramientas que existen para la construcción de aplicaciones móviles y mejorar las prácticas de programación.
Descripción
La facilidad para desarrollar aplicaciones en Android ha permitido que muchas personas en el mundo contribuyan al mercado de aplicaciones móviles, sin embargo, las aplicaciones que hacen una diferencia y que resultan más atractivas a los usuarios son aquellas que hacen un uso eficiente de todas las características de software y hardware con las que cuenta cada usuario.
Este curso de Android Avanzado le proporcionará una visión más amplia de la plataforma de desarrollo y el ecosistema de herramientas que le permita desarrollar aplicaciones móviles mucho más atractivas, robustas, seguras y de alto desempeño.
A quién está dirigido
Este curso está dirigido a programadores, diseñadores, emprendedores y personas en general que cuenten con conocimientos previos en el desarrollo de aplicaciones móviles Android con el interés en el desarrollo de aplicaciones con requerimientos más robustos e implementando buenas prácticas.
Perfil del participante
Es necesario que el participante tenga conocimientos básicos en Android.
Temario
Depuración y gestión de errores
DDMS (DalvikDebug Monitor Server)
Android Lint
ADB (AdroidDebug Bridge)
Depuración paso a paso
Interacción con el emulador
Pruebas unitarias
Pruebas en el teléfono
Pruebas de interfaces
Personalización y gestión de eventos
Temas
Estado de los componentes
Gradiente
Fuentes
Iconos
Animaciones
Tweenanimation
Frameanimation
Cambio de vista
Internacionalización
Notificaciones
Apariencia
Implementación
Gestión de la rotación
A Gestión del modo apaisado
Bloquear la vista en un solo modo
Gestionar manualmente la rotación de pantalla
Creación de vistas personalizadas
Creación de interfaces avanzadas
Fragments
Pantalla completa
Interfaces dinámicas
Creación de pestañas scrollables
POPUPS
Toast
AlertDialog
ProgressDialog
Cuadro de diálogo personalizado
Web
Ejemplo de una página web remota
Ajustes del WebView
Gestión del botón retorno
Uso de Android nativo en JavaScript
Consumo de servicios Web (JSON, REST)
Buenas prácticas
A Mantenerse independiente de la resolución de pantalla
Mantenerse independiente del tamaño de la pantalla
Ser independiente de la versión de Android utilizada
Gestión y compartición de datos
ContentProvider
Compartir sus datos con otras aplicaciones
Recibir datos desde otras aplicaciones
Recuperar datos almacenados en línea
Tratamiento de tareas en segundo plano
Asynctask
Thread y handler
Geolocalización
Requisitos
Instalación de las APIs de Google
Integración de un Google Map
Creación de la vista Google Map
Añadir opciones a Google Map
Localización
Obtener la posición inmediatamente al inicio
Posición del usuario
Colocar un marcador en el mapa
Conversión posición/dirección
Telefonía
Gestión de llamadas
Gestión de mensajes
Acceso al hardware
A Cámara
Acelerómetro
Giroscopio
Sensor magnético
BLUETOOTH