Perfilado de sección

  • Descubre en esta sección los objetivos, el enfoque y los principales contenidos del curso. Aquí se explica la estructura, la metodología y las competencias que adquirirás durante tu aprendizaje en desarrollo de aplicaciones móviles con Android.

    • El curso Desarrollo de Aplicaciones Móviles con Android está orientado a estudiantes que deseen adquirir competencias sólidas en el análisis, diseño e implementación de aplicaciones móviles nativas para la plataforma Android. Con un enfoque eminentemente práctico, el curso guía al estudiante a través de los aspectos fundamentales del desarrollo de apps, abarcando desde la concepción inicial hasta la creación de aplicaciones completas.

      A lo largo del curso se estudian las herramientas esenciales necesarias para construir aplicaciones compuestas por varias pantallas (actividades), el manejo de los diferentes componentes que conforman una aplicación Android, y el desarrollo de funcionalidades como el procesamiento en segundo plano (multihilo), la obtención y análisis de datos remotos en formato XML y la integración de servicios externos como el API de Google Maps.

      El entorno de trabajo utilizado es Android Studio, el IDE oficial para el desarrollo en Android. El lenguaje de programación empleado en este curso es Java. Aunque actualmente Kotlin es el lenguaje recomendado por Google para el desarrollo de nuevas aplicaciones en Android, se ha optado por Java porque es un lenguaje ampliamente extendido en el mundo del desarrollo de software, no solo en Android sino también en otros muchos ámbitos. El aprendizaje de Java facilita la adquisición de competencias transferibles a otros entornos y tecnologías. Por otra parte, si este curso emplease Kotlin, sería necesario comenzar enseñando desde cero un lenguaje que, en la práctica, se utiliza casi exclusivamente para aplicaciones Android, lo cual excede los objetivos de este curso.

      Para el desarrollo de las aplicaciones, los estudiantes pueden utilizar tanto un terminal físico Android (si disponen de uno), como el emulador oficial de Android Studio, lo que permite adaptar la experiencia de aprendizaje a los recursos y necesidades de cada estudiante.

      El material del curso se presenta en formato de diapositivas, que corresponden a las utilizadas en la asignatura del mismo nombre del Grado en Ingeniería de Sistemas de Telecomunicación de la Escuela Técnica Superior de Ingeniería y Sistemas de Telecomunicación de la Universidad Politécnica de Madrid. No obstante, estas diapositivas están cuidadosamente autodocumentadas, permitiendo que cualquier estudiante pueda seguir el curso de manera autónoma. Además, cada nuevo concepto introducido en el temario se acompaña de la URL a la página oficial de Android donde se puede profundizar en su estudio y conocer las últimas actualizaciones.

      El curso está estructurado en 9 sesiones, por lo que, a razón de una sesión por semana, el estudiante puede completar el temario en aproximadamente 9 semanas. Cada sesión consta de la exposición de nuevos conceptos teóricos y la realización de pequeñas aplicaciones prácticas que permiten afianzar dichos conceptos. De media, cada sesión propone la realización de 2 a 4 aplicaciones diseñadas específicamente para asentar los contenidos expuestos. Algunas de estas aplicaciones se reutilizan y amplían en sesiones posteriores, permitiendo desarrollar aplicaciones más complejas y completas, como una calculadora, un registro de participantes para un evento, entre otras.

      Además de estas 9 sesiones, el curso incluye una práctica final destinada a integrar y afianzar todos los conocimientos adquiridos. Esta práctica aprovecha y reutiliza muchas de las aplicaciones que se han ido desarrollando a lo largo del curso. La práctica final consiste en desarrollar una aplicación que muestre un listado con las cámaras de tráfico gestionadas por el Ayuntamiento de Madrid, permitiendo al usuario visualizar en tiempo real las imágenes captadas por cada cámara y la localización de cada una de ellas sobre un mapa.

      Cabe señalar que este curso ha sido elaborado en el año 2025, por lo que las versiones de Android, los datos estadísticos, las capturas de pantalla de Android Studio y otros recursos visuales pueden variar con el paso del tiempo. Sin embargo, este hecho no debe ser un obstáculo para aprovechar los conocimientos fundamentales que se imparten, los cuales proporcionan una base sólida para el aprendizaje y desarrollo en Android. Es posible que, en el futuro, algunas clases o componentes utilizados en el curso se marquen como “deprecated”; en tal caso, se recomienda consultar siempre la documentación oficial de Android para identificar las alternativas recomendadas y mantener las aplicaciones actualizadas.