Kotlin-Intermedio
> Sesión 1
- Reconocer el IDE Android Studio con el que desarrollan aplicaciones móviles.
- Conocer la estructura de un proyecto android y todos los archivos generados por el IDE
- Modificar el proyecto por defecto
- utilizar los controles esenciales para generar interfaces básicas.
![](/Some-Courses/Kotlin-Intermedio-NaranjaX-2021/raw/main/Sesion-01/images/tools.png)
Se detalla como crear un proyecto android desde nuestra IDE Android Studio, explicando el significado de los distintos campos y opciones para su configuración.
![](/Some-Courses/Kotlin-Intermedio-NaranjaX-2021/raw/main/Sesion-01/images/structure.png)
Con el proyecto nuevo creado, analizamos la estructura del proyecto y explicamos cada sección de esta y su propósito.
![](/Some-Courses/Kotlin-Intermedio-NaranjaX-2021/raw/main/Sesion-01/images/emulator.jpg)
Ahora que tenemos mayor conocimiento de nuestro proyecto, vamos a configurar un emulador de algún dispositivo móvil para poder correr nuestra aplicación! 📱
![](/Some-Courses/Kotlin-Intermedio-NaranjaX-2021/raw/main/Sesion-01/images/chaomi.png)
Basta de emulaciones, utilizaremos un dispositivo móvil físico para instalar nuestra primera aplicación a nuestro móvil. 📱
Un View es una clase que representa la base de todos los componentes para la interfaz gráfica y su representación gráfica está delimitada por un rectángulo. La descripción gráfica de un View así como su posición en la pantalla está determinado por un archivo layout en lenguaje XML, y se encuentran distribuidos jerárquicamente en un árbol de Vistas. Un tipo especial de View es el ViewGroup, que es un contenedor de Views y otros ViewGroups con un formato de orden específico.
![](/Some-Courses/Kotlin-Intermedio-NaranjaX-2021/raw/main/Sesion-01/images/view_tree.png)
![](/Some-Courses/Kotlin-Intermedio-NaranjaX-2021/raw/main/Users/dancu/Documents/bedu/Kotlin-Intermedio-Naranja-2021/Sesion-02/images/button.png)
Se crearán Vistas desde cero mediante código y las utilizaremos para detonar eventos sencillos como modificar un texto.
![](/Some-Courses/Kotlin-Intermedio-NaranjaX-2021/raw/main/Users/dancu/Documents/bedu/Kotlin-Intermedio-Naranja-2021/Sesion-02/images/text_input.png)
Ampliaremos el dominio a ImageViews para la visualización de imágenes y EditTexts para ingresar un texto desde el teclado del móvil, y explorando los eventos que este detona.
![](/Some-Courses/Kotlin-Intermedio-NaranjaX-2021/raw/main/Users/dancu/Documents/bedu/Kotlin-Intermedio-Naranja-2021/Sesion-02/images/url_image.png)
Aplica los lineamientos que vienen en esta guía para definir y comenzar el desarrollo de tu proyecto.
Mostrar imágenes en un ImageView por medio de URLS, utilizando la librería coil disponible en mavenCentral().