Desarrollo de aplicaciones Android

Syrium
Online

US$370 - ($248.573)
IVA inc.
¿O prefieres llamar ahora al centro?
+598 ... Ver más
Compara este curso con otros similares
Ver más cursos similares

Información importante

  • Curso
  • Nivel intermedio
  • Online
  • Duración:
    3 Meses
Descripción

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.

Información importante

Preguntas Frecuentes

· Requisitos

Experiencia en POO (Programación Orientada a Objetos), principalmente Java.

¿Qué aprendes en este curso?

Comprender los fundamentos de la plataforma Android
Ser capaz de crear aplicaciones para distribuirlas en el mercado

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


Compara este curso con otros similares
Ver más cursos similares