Proyecto Final - Programación de app
El proyecto final de la unidad consistió en la programación y configuración de una aplicación en Android Studio, siguiendo el ejercicio que se explicó en clase y utilizando los recursos proporcionados por el docente. El objetivo principal fue integrar conocimientos previos sobre estructura de proyectos, organización de paquetes, uso de recursos gráficos y programación en Kotlin, hasta lograr que la aplicación compilara y se ejecutara correctamente en el emulador.
Esta actividad representó el cierre de la unidad, ya que integró todo lo aprendido previamente sobre diseño de apps, uso de Android Studio y metodología de trabajo.
Una vez creado el proyecto en Android Studio, el primer paso fue configurarlo correctamente utilizando el archivo empaquetado project247-main.zip. Dentro de la ruta del proyecto app/src/main/res copié las carpetas correspondientes a los distintos tipos de drawable (hdpi, ldpi, mdpi, xhdpi, xxhdpi y xxxhdpi), lo cual permitió adaptar las imágenes a diferentes resoluciones de pantalla.
Posteriormente, ingresé a la carpeta drawable y desempaqué las imágenes restantes, asegurándome de colocar únicamente los archivos de imagen para evitar errores. Después, dentro del paquete values, edité el archivo colors.xml, donde definí los colores solicitados conforme a las indicaciones y a la imagen proporcionada en la actividad.
Una vez configurados los recursos, procedí a organizar la estructura del proyecto, creando el paquete principal DashBoardActivity y, dentro de él, los subpaquetes Screens y Components. Posteriormente moví la clase MainActivity al paquete correspondiente, aceptando la refactorización automática de Android Studio. Esta parte fue clave para entender la importancia de una estructura ordenada y clara dentro de un proyecto real.
Después, creé las clases en Kotlin:
MainScreendentro del paquete ScreensTopUserSectiondentro del paquete Components
Una vez creadas las clases, comencé a escribir el código correspondiente en MainActivity, MainScreen y TopUserSection, siguiendo cuidadosamente las imágenes proporcionadas en la actividad. Durante este proceso revisé errores de sintaxis, importaciones y organización del código, corrigiendo cada detalle hasta lograr que el proyecto compilara correctamente.
Finalmente, ejecuté la aplicación en el emulador, verificando que funcionara como se esperaba y que la interfaz coincidiera con el ejemplo mostrado. Una vez comprobado su funcionamiento, empaqueté el proyecto para su entrega final.
Este proyecto fue retador y demandante, ya que implicó atención al detalle, paciencia y mucha concentración. Hubo momentos en los que me sentí confundida, especialmente al organizar paquetes y escribir el código exactamente como se indicaba, pero también fue muy satisfactorio ver cómo el proyecto iba tomando forma poco a poco.
A diferencia de actividades anteriores, aquí sentí con mayor claridad lo que implica programar una app de manera más profesional, siguiendo una estructura específica y cuidando tanto los recursos como el código. Aunque fue estresante en algunos momentos, también fue una experiencia que me permitió crecer y confiar más en mis capacidades.
Este proyecto final me ayudó a consolidar conocimientos clave como:
La correcta organización de un proyecto en Android Studio.
El uso adecuado de recursos gráficos y archivos XML.
La creación y gestión de paquetes y clases en Kotlin.
La importancia de revisar errores y probar la aplicación antes de su entrega.
Además, fortalecí habilidades como la paciencia, la atención al detalle y la resolución de problemas, que son fundamentales en el desarrollo de aplicaciones.
En conclusión, este proyecto final representó un gran aprendizaje y un cierre significativo de la unidad, ya que me permitió integrar teoría y práctica en un solo trabajo. Aunque fue un proceso complejo, lograr que la app funcionara correctamente fue muy satisfactorio y me motivó a seguir aprendiendo sobre el desarrollo de aplicaciones móviles y su aplicación en el ámbito educativo.
Comentarios
Publicar un comentario