Introducción
Existe un enorme interés por parte de todos los profesionales relacionados con las TIC por el desarrollo de aplicaciones para los hoy ubícuos Smartphones.
El avance en los entornos de desarrollo de estas aplicaciones han conseguido reducir enormemente la cantidad de conocimiento necesaria para desarrollar una aplicación.
Los docentes no son ajenos a este atractivo, y ven muy interesante el promover en los alumnos el interés en estas tecnologías, y la prueba de esto es el gran número de asistentes a esta formación sobre programación de aplicaciones Android.
Objeto del curso
Se ha elegido la plataforma Android por ser la más utilizada hoy en día y porque además se puede realizar todo el ciclo de desarrollo con herramientas totalmente gratuitas, además de que las mismas están disponibles para todos los sistemas operativos habituales hoy en día (Linux, Windows y MacOs)
En este curso hemos trabajado con las últimas herramientas disponibles, Android Studio, estudiándose el procedimiento de instalación así como las actividades de actualización recomendables
Todos los materiales creados y utilizados están disponibles online en diversos formatos, con licencias abiertas y libres CC, lo que facilita su acceso además de fomentar entre los docentes el hábito de compartir los materiales didácticos. Podemos encontrar el índice de las materiales como los distintos materiales teóricos utilizados.
Durante el curso se han creado varias aplicaciones de prueba y una aplicación calculadora completamente funcional (abajo se adjunta una imagen de su aspecto), cuyo código está disponible online
Este curso se ha impartido en el CEP de Jaén en Diciembre de 2014 con una duración de 30 horas
Resumen de los temas tratados en el curso
Introducción a Android
- Sistema Operativo
- Aplicaciones
- Seguridad
- ¿es gratuito?
- Versiones
- Historia
Arquitectura de Android
- Librerias
- Apps: estructura
Programación
- Instalación de Android Studio
- SDKs
- Actualizaciones
Estructura de una aplicación
- Código Java
- Recursos
- Layout
- Views
- Estilos
- Imágenes
- Cadenas
Estructura visual
- Tipos de layout
- Ejemplo de layouts de aplicaciones: Login, calculadora
-
Componentes
- Tipos Básicos
- Propiedades
- Estilos
- Eventos: Listener
- Adaptación a diferentes pantallas
Depuracion
- Errores frecuentes
- Tratamiento de errores
- Emuladores alternativos
- Depuracion con el movil
Aplicaciones multipantalla
- Activities
- Intents