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