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

Publicacion de aplicaciones