Desarrollo de aplicaciones Android
Curso
Online
*Precio estimado
Importe original en USD:
$ 370
Descripción
-
Tipología
Curso
-
Nivel
Nivel intermedio
-
Metodología
Online
-
Duración
3 Meses
Android es la plataforma libre para el desarrollo de aplicaciones móviles desarrollada por Google. En el mundo hay más de 400 millones de dispositivos móviles (tabletas y teléfonos) con sistema operativo Android y a la fecha se registran en Google Play (repositorio oficial) más de 10.000 millones de descargas de aplicaciones. Estos números convierten a Android en la mayor plataforma móvil del mercado.
El objetivo del curso es comprender los fundamentos de la plataforma y ser capaz de crear aplicaciones para distribuirlas en este gran mercado. Está dirigido a programadores con experiencia en lenguajes de programación orientada a objetos (POO), particularmente Java.
A tener en cuenta
Experiencia en POO (Programación Orientada a Objetos), principalmente Java.
Opiniones
Temario
Contenido Temático del Curso
Introducción a Google Android
- Android en el contexto actual de los sistemas operativos móviles
- Android SDK: desde la versión 1.0 a la 4.0
- Dalvik: la máquina virtual de Android y su relación con la JVM (Java Virtual Machine)
- Eclipse con ADT (Android Development Tools) plugin como IDE de desarrollo
- Ejecución en emulador vs dispositivo real
§ Debugging con DDMS (Dalvik Debug Monitor Service)
Conceptos Básicos de Google Android
- Estructura de un proyecto Android
- Aplicaciones y sus 4 tipos de componentes constitutivos
- Archivo de manifiesto AndroidManifest.xml
- Permisos y seguridad
- Diferentes dispositivos y resoluciones
- Separación de lógica (en Java) y vista (en xml layouts)
- Acceso a recursos (strings, colores, imágenes, layouts, archivos, etc.)
- Activities: componentes que representan actividades que interaccionan con el usuario
§ Intents: el mecanismo de Android para disparar actividades en forma desacoplada
Interface de Usuario
- Layouts declarativos en archivos xml como definición de las vistas
- Tipos de layouts
- Contenedores: View y ViewGroups
- Formularios
- Etiquetas
- Entradas de texto
- Botones
- Botones de radio
- Casillas de verificación
- Listas comunes, desplegables y galerías
- Barras de progreso comunes e interactivas
- Menús
§ Diálogos
Eventos de Interface de Usuario
- Event handlers
- Event listeners
- Eventos del teclado
- Interfaces sensibles al tacto (touch interfaces)
- Eventos por tacto (touch events)
- Eventos múltiples por tacto (multitouch events)
- Gestures
Application Widgets
§ Creación de widgets personalizados
Alertas, Notificaciones y Alarmas
- Alertas: alertar al usuario de situaciones que requieren su atención
- Notificaciones: notificar al usuario de eventos relevantes
- Alarmas: agendar actividades para que ejecuten en momentos dados
Componentes Avanzados de Google Android
- Broadcast Receivers: componentes que reaccionan ante eventos notables
§ Services: componentes que ejecutan de fondo
Persistencia de Datos
- Uso de preferencias
- Uso del sistema de archivos
- Uso de base de datos (SQLite)
§ Uso de Content Providers
Comunicaciones vía Internet – 6 hs
- Navegación Web
- Comunicación vía HTTP (GET y POST)
- Comunicación vía Sockets
§ Acceso a Web Services
Desarrollo de aplicaciones Android
*Precio estimado
Importe original en USD:
$ 370