Download ed753976c8a20fe70bb67d9bf48e2fd6
Document related concepts
no text concepts found
Transcript
DESARROLLO DE APLICACIONES MÓVILES BASADAS EN ANDROID MODALIDAD INTENSIVA OBJETIVOS: Capacitar a los alumnos en el desarrollo de aplicaciones y servicios sobre dispositivos móviles que utilizan el sistema operativo Android. También serán abordados aspectos relacionados a su distribución y comercialización. INTERÉS DETECTADO: En la última década hemos visto una gran evolución de las prestaciones y características de los dispositivos móviles, llegando en muchos casos a ser un posible sustituto de la computadora personal. Especialmente en los últimos años ha habido una explosión de las herramientas y lenguajes de programación para desarrollar aplicaciones sobre dispositivos móviles, así como, la creación de nuevas maneras de compartir y vender estas aplicaciones a partir de mercados específicos, llamados Tienda de Aplicaciones. Todo ello ha hecho posible que numerosos programadores estén desarrollando aplicaciones para móviles de una manera rápida, barata y fácilmente comercializables. Actualmente se estima que más de cien mil dispositivos se activan diariamente con la plataforma Android y de casi doscientos mil desarrolladores, que ya han creado decenas de miles de aplicaciones; un número que no deja de crecer. PERIODO DE REALIZACIÓN Inicio: 15/03/2014. Sábados de 9 a 12 hs. 19/03/2014. Miércoles de 18:45 a 21:45 hs. DURACIÓN Catorce clases CERTIFICADOS A OTORGAR Se otorgará Certificado de Aprobación, con un mínimo del 80% de concurrencia, aprobar la evaluación final y el pago del arancel. Para inscripción traer: FOTOCOPIA DNI – 1ra. Cuota PROGRAMA: Clase 1 - “Introducción” Parte 1 - Teoría Qué es java, conceptos generales. Qué es Android, conceptos generales Kernel, bibliotecas, marco de aplicaciones. Versiones de Android. Instalación de Eclipse para Java. Instalación plugin ADT para Eclipse. Instalación SDK de Android. Emulador y alternativas para el desarrollo. Parte 2 - Práctica Java Uso de eclipse para Java, vistas del proyecto. Ejercicios Parte 3 – Teoría Crear proyecto Android Archivos de un proyecto Android. Activities. Layout horizontal y vertical, TextView Clase 2 - “Interfaz de usuario” Parte 1 - Teoría Botones y campos de texto Events y listeners Componentes de una aplicación. Diseño de una aplicación móvil. Concepto Model View Controller. Activities: Ciclo de vida de una aplicación. Android Manifest, permisos. Resources: Strings, Colors y Pictures. Internacionalización y Localización. Clase 3 - “Android:Interface de usuario I” Parte 1 - Teoría Elementos de las pantallas: Layout Managers. Form Widgets. Text Fields. Spinner ArrayAdapter con String Parte 2 - Práctica Android Ejercicios Clase 4- “Listas” Parte 1 - Teoría ListView. Adapters personalizados. Intents. Pasando datos entre activities: Application Context. Parte 2 - Práctica Android Ejercicios Clase 5 - “Procesos e hilos”. Parte 1 - Teoría Threads. AsyncTasks Parte 2 - Práctica Android Programas de ejemplo utilizando threads. Clase 6- “Android:Interface de usuario II” Parte 1 - Teoría ImageView. Action Bar Parte 2 - Teoría Dialogs. Menus. Toasts. Clase 7 - “Expresiones regulares y Archivos” Parte 1 - Teoría Expresiones regulares. Archivos. Almacenamiento en la memoria interna y externa. Parte 2 - Práctica Android Utilización de Archivos. Clase 8 - “Base de datos” Parte 1 - Teoría Base de datos. El lenguaje SQL: DDL y DML. Base de datos SQLITE: principales características. Parte 2 - Práctica Android Utilización de una base de datos SQLite para almacenar informacion de la aplicación. Clase 9 - “HTTP y Web Services” Parte 1 - Teoría Http Client. Obteniendo datos por XML, SAX, DOM. Obteniendo datos por JSON. Manejo frente a las fallas. Parte 2 - Práctica Android Proyecto obteniendo información de un Web Service. Clase 10- “Telefonía, alarmas y broadcast receivers” Parte 1 - Teoría Mensajes y llamadas. Alarm manager Parte 2 - Práctica Android Aplicaciones que manejen mensajes y llamadas. Clase 11 - “Localización geográfica” Parte 1 - Teoría Mapas y GPS. Parte 2 - Práctica Android Aplicaciones con mapas. Clase 12 - “Content Providers y services” Parte 1 - Teoría Construcción y utilización de services. Barra de notificaciones Parte 2 - Práctica Android Proyecto leer agenda. Parte 3 - Teoría Manejo de audio y video. Sensores: Acelerómetro, brújula,etc. Conceptos físicos y utilización. Clase 13 - “Widgets” Parte 1 - Teoría Creación. Cliclo de vida. Parte 2 - Práctica Android Ejemplo Widget. Clase 14 - “Tests,documentacion y Google Play” Parte 1 - Teoría JUnit. Javadoc. Parte 2 - Práctica Android Test de proyectos Parte 3- Teoría Google Play: Firma. Versiones. Publicación. Distribución en el Market. DOCENTE A CARGO DEL CURSO: Ernesto Gigliotti Federico Roberto Dávila