Download Android Intensivo
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. ORIENTADO Interesados en la evolución de las prestaciones y características de los dispositivos móviles. Programadores estén desarrollando aplicaciones para móviles de una manera rápida, barata y fácilmente comercializables. CURSADA Sábados de 9 a 12 h. y miércoles de 18:45 a 21:45 h. DURACIÓN 14 clases. DOCENTES A CARGO Ernesto Gigliotti Federico Roberto Dávila 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. INSCRIPCIÓN Llevar fotocopia de DNI y pago de la primera 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 información 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. Conceptos físicos y utilización. Clase 13 Widgets Parte 1 Teoría: Creación. Ciclo 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.