Pantalla de configuración Lo primero que se realizar es la creación de la pantalla de configuración. Grabación de la información Es necesario modificar el gradel
Category: Kotlin
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
En este ejemplo se recupera la información de una API, pero se muestra la información por pantalla en vez de en el Log.
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
Crear un data class Crear una clase interface En el MainActivity.kt
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
Se construye un RecyclerView a partir de la información de una lista de cadenas. En la pantalla se pone la View del recyclerview y también
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
Un Intent es un objeto que proporciona una descripción de una operación a realizar, como iniciar una actividad, enviar un mensaje de difusión o iniciar
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
1. ImageView Introducir una imagen desde un sitio local 2. ImageView. Cargando imágenes desde una URL Gradle (Module) AndroidManifest.xml 3. ShapeableImageView. Personalizar los marcos de
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
1. Buttons android:layout_width y android:layout_height: Estos parámetros especifican el ancho y alto del botón. En este caso, se establecen en “wrap_content”, lo que significa que
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
1. TextView android:id: Define un identificador único para el TextView. Se utiliza para referirse a él en el código de Kotlin. android:id: Define un identificador
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
1. Android Studio Atajos de teclado https://developer.android.com/studio/intro/keyboard-shortcuts?hl=es-419 Atajos de búsqueda Ctr+F: Buscar dentro del archivo (F3 Siguiente ocurrencia) (May F3 Anterior ocurrencia) Ctr+R Buscar y
![](http://javigomez.org/wp-content/uploads/2023/08/Kotlin.png)
1. Funciones de Extensión Las funciones de extensión son una característica poderosa que te permite agregar nuevas funciones a las clases existentes sin modificar su