Android
Android
KOTLIN
val (value): Cuando declaramos una variable con val,
estamos creando una variable de solo lectura o una
constante. Una vez que se le asigna un valor, no puede
cambiar a lo largo de su ciclo de vida. Es decir, es
inmutable.
1. Tipos numéricos:
2. Tipos de caracteres:
3. Tipos booleanos:
4. Tipos de cadenas:
5. Tipos de colecciones:
6. Tipos especiales:
La Expresión if en Kotlin
La expresión if en Kotlin para que puedas bifurcar el
flujo de tus aplicaciones, al evaluar condiciones.
If Como Sentencia
La estructura de control if, te ayuda a conducir el flujo
de tu aplicación, basada en la evaluación de una
expresión que produzca un resultado booleano.
La Expresión When en Kotlin
La expresión when en Kotlin, con el fin de manipular el
flujo de tus programas, a partir de varias entradas con
sus respectivas condiciones.
Expresiones
Comprobaciones de rangos
Comprobaciones de tipos
Funciones en Kotlin
Una función es un conjunto de instrucciones que
realizan una tarea específica, empaquetadas como
unidad.
Donde:
1. Modelo (Model):
Representa los datos y la lógica de negocio de
la aplicación, similar al patrón MVP.
No conoce nada sobre la interfaz de usuario o
cómo se muestra la información.
2. Vista (View):
Representa la interfaz de usuario de la
aplicación, al igual que en el patrón MVP.
Es más pasiva y se centra en la presentación
de la información.
En el contexto de Android, esto podría ser una
Activity, Fragment o un componente
personalizado.
3. ViewModel:
Es el componente clave del patrón MVVM y
actúa como un intermediario entre el Modelo y
la Vista.
Contiene la lógica de presentación y la lógica
de vista específica.
Expone los datos y el estado de la Vista a
través de objetos observables (por ejemplo,
LiveData en Android).
No debe contener referencias directas a la Vista
para evitar pérdida de memoria.
1. Modelo (Model):
Representa los datos y la lógica de negocio de
la aplicación.
Se encarga de acceder a bases de datos,
servicios web u otros orígenes de datos.
No conoce nada sobre la interfaz de usuario o
cómo se muestra la información.
2. Vista (View):
Representa la interfaz de usuario de la
aplicación.
Es pasiva y se encarga principalmente de
mostrar información y responder a eventos del
usuario.
No debe contener lógica de negocio y debe ser
lo más tonta posible.
3. Presentador (Presenter):
Actúa como intermediario entre el Modelo y la
Vista.
Recibe eventos de la Vista y realiza las
operaciones de negocio necesarias utilizando el
Modelo.
Actualiza la Vista con los resultados del
Modelo.
La Vista y el Presentador se comunican a
través de interfaces para una mayor
desacoplamiento.