144.jpg

 

Descripción

Android es el sistema operativo de Google para smartphones, tablets y otros dispositivos móviles, siendo esta la plataforma de mayor crecimiento en los últimos meses

 

Objetivo

En este curso aprenderá de una forma práctica, comprensible y concisa, los conceptos esenciales para desarrollar aplicaciones de forma nativa con Android, complementando el curso con Frameworks para el desarrollo web en dispositivos móviles multiplataforma con Titanium y PhoneGap

El participante aprenderá a programar interfaces de usuario, entrada y salida de datos, lectura y escritura de archivos, herramientas gráficas, visualización de imágenes, reproducción de sonido, temas, recursos, procesos en background, dialogos de progreso, notificaciones, animaciones gráficas y simulaciones

 

A quien esta dirigido

Dirigido a profesores de las especialidades de: Programación, Informática y Soporte y mantenimiento de equipo de cómputo que requieran desarrollar de forma ágil sus propios programas para Android

 

Prerrequisitos

Personal con experiencia en programación, analistas o desarrollando sistemas.

 

TEMARIO

Introducción a Java

  • Instalando Eclipse
  • Compilación y ejecución de un programa
  • Salida en pantalla
  • Variables
  • Operadores
  • Comentarios
  • Sentencias de control
  • Arrays

POO con Java

  • Clases
  • Objetos
  • Variables de Instancia
  • Métodos
  • Encapsulamiento
  • Objetos String
  • Herencia
  • Clases Abstractas
  • Interfaces
  • Gestión de excepciones
  • Colecciones

La interfáz de usuario

  • Introducción
  • Pantallas
  • Modo pragmatico y modo declarativo
  • Vistas
  • Layouts
    1. Modo declarativo
    2. Modo pragmático
    3. Combinación de ambos modos
  • Widgets
  • Fundamentos
    1. Intención
    2. Actividad
  • Estilos y temas
  • Menús
  • Barra de acción
  • Notificaciones
  • Internacionalización

Persistencia de datos

  • Archivo de preferencias
    1. Preparar el archivo
    2. Lectura
    3. Escritura
    4. Borrado
  • Archivos
    1. Almacenamiento Interno
    2. Almacenamiento Externo
    3. Archivos Temporales
  • Base de datos SQLite
    1. Almacenamiento Interno
    2. Procedimientos y consultas SQL
    3. Actualizaciones

Publicar una aplicación

  • Introducción
  • Preliminares
  • Firma digital de la aplicación
  • Publicación en Android Market
  • Proteger aplicaciones de pago