Está en la página 1de 8

U.D.

APLICACIONES MÓVILES
VI SEMESTRE

CONCEPTOS BÁSICOS DE KOTLIN EN ANDROID STUDIO


1. Abrir Android Studio y seleccionar una actividad vacía “Empty Activity”

2. En nombre de actividad principal colocar “Mi primera clase”. Asegurarse de seleccionar


lenguaje Kotlin, luego hacer clic en el botón “Finish”
U.D. APLICACIONES MÓVILES
VI SEMESTRE

3. Una vez terminado de cargar el proyecto creado, tendremos la siguiente pantalla:

Clase principal de la aplicación

4. Creamos un nuevo archivo del tipo Kotlin Class, haciendo clic derecho sobre la carpeta que
contiene al archivo MainActivity.kt, seleccionamos la opción “New” y luego la opción
“Kotlin Class/File “

En la nueva ventana, ponemos el nombre que le vamos a dar al archivo “demo_01” y


presionamos ENTER:
U.D. APLICACIONES MÓVILES
VI SEMESTRE

Nos aparecerá la siguiente ventana:

La línea 01, cambiará de acuerdo al nombre que le hayas puesto a tu proyecto.


A partir de acá vamos a seguir las instrucciones del docente, para crear clases según las
sintaxis y ejemplos que se muestran a continuación:

1. DECLARACIÓN DE VARIABLES

CONSTANTES
Son valores que no cambian y se asignan cuando se declaran. Por ejemplo:

val miVariable01 = 25
val miVariable02 = “Hola”

VARIABLES
Son valores que pueden cambiar a lo largo de la ejecución de una aplicación.

var miVariable01 = 25
var miVariable02 = “Hola”

2. TIPOS DE DATOS

CADENAS DE TEXTO
Conocidas como string. Se declaran de las siguientes formas:
U.D. APLICACIONES MÓVILES
VI SEMESTRE

val miVariable01 : string


val miVariable01 = “Hola”
val miVariable02 = “Mundo”
val miVariable03 = miVariable01 + “ ” + miVariable02

ENTEROS
Se declaran de las siguientes formas:

val miVariable01 : Int


val miVariable01 = 15
val miVariable02 = 8
val miVariable03 = miVariable01 + miVariable02

DECIMALES
Se declaran de las siguientes formas:

val miVariable01 : Float


val miVariable01 = 22.35
val miVariable02 = 15.1
val miVariable03 = miVariable01 + miVariable02

BOOLEANO
Se declaran de las siguientes formas:

val miVariable01 : Boolean


val miVariable01 = true
val miVariable02 = false

3. SENTENCIA IF

La sintaxis de la sentencia es:

if ( ) {

} else if() {

} else {

OPERADORES CONDICIONALES

Símbolo Descripción
U.D. APLICACIONES MÓVILES
VI SEMESTRE

> Mayor que


< Menor que
>= Mayor o igual que
<= Menor o igual que
== Igualdad
¡= Desigualdad

OPERADOR LÓGICO

Símbolo Descripción
&& Operador “Y”
|| Operador “O”
! Operador “No”

4. SENTENCIA WHEN

Es como una sentencia Switch de PHP, el funcionamiento es el mismo. Se declara de


la siguiente forma:

Ejemplo 01:

val ciudad = “Perú”


when (ciudad)
{
“España”,”Perú”,”Chile” -> {
println(“El idioma es español”)
}
“EEUU”,”Canada” -> {
println(“El idioma es inglés”)
}
else -> {
println(“No conocemos el idioma”)
}
}

Ejemplo 02:

val edad = 15
when (edad)
{
0, 1, 2 -> { println(“Bebe”) }
in 3 .. 10 -> { println(“Niño”) }
in 11 .. 17 -> { println(“Adolescente”) }
in 18 .. 69 -> { println(“Adulto”) }
in 70 .. 99 -> { println(“Anciano”) }
else -> { println(“Eterno”) }
}
U.D. APLICACIONES MÓVILES
VI SEMESTRE

5. ARRAY ó ARREGLOS

Para definir un array en kotlin:

val myArray = arrayListOf<String>()

Para añadir datos al array creado:

myArray.add(“Ike”)

Para acceder a los datos de un array

val myName = myArray[0]


Para añadir un conjunto de datos

myArray.addAll(listOf("Hola","Mundo"))

Para modificar un valor del array:

myArray[1] = “Otro texto”

Para eliminar el tercer valor de un array:

myArray.removeAt(2)

Para pasar por cada uno de los valores de un array:

myArray.foreach { IT es el valor que toma cada elemento del array


println(it) cuando se recorre con un foreach
}

Otras operaciones con array:

Sentencia Descripción
myArray.count() Te dice cuantos elementos hay en un array.
myArray.clear() Vacía un array.
myArray.first() Te dice el primer elemento del array.
myArray.last() Te dice el último elemento del array.

Todos los elementos que uno va agregando a un array se van enlazando a través de
un índice consecutivo que comienza en cero.

val myArray = arrayListOf<String>("Uno","Dos","Tres","Cuatro","Cinco")

Índice
0 1 2 3 4
(key)
Valor
Uno Dos Tres Cuatro Cinco
(value)
U.D. APLICACIONES MÓVILES
VI SEMESTRE

6. MAPS ó DICCIONARIOS

El comportamiento de un MAP es similar al de un array, solo que éste presenta un


comportamiento desordenado, ya que cuando se le agregan valores, se debe ingresar
el índice y el valor.

Un mapa o diccionario se define de la siguiente forma:

var myMap : Map<String, Int> = mapOf()

Declarando un map con valores:

myMap1 = mapOf(“Ike” to 1, “Jose” to 2) Permite que solo cuando se declara, se define


que elementos tendrá. Luego no se puede añadir
más elementos

myMap2 = mutableMapOf(“Ike” to 1, “Jose” to 2) A éste mapa si se le puede seguir


añadiendo datos

Añadiendo valores a un map:

myMap1[“Maria”] = 3 Esta sentencia generará un error ya que el MAP no se puede modificar.

myMap2[“Maria”] = 3 Esta sentencia se ejecutará con normalidad.

El resultado final de myMap2 se podría representar de la siguiente forma:

Índice
Ike Jose María
(key)
Valor
1 2 3
(value)

7. BUCLES FOR

Para utilizar la sentencia FOR primero definamos un array y un map.

val myArray = listOf("Hola","Bienvenido","Adios")


val myMap = mutableMapOf<String, Int>("Ike" to 1, "Jose" to 2, "Maria" to 3)

Recorriendo el array:

for (myString in myArray)


U.D. APLICACIONES MÓVILES
VI SEMESTRE

{
println(myString)
}

Recorriendo el map:

for (myElement in myMap)


{
println("El indice es ${myElement.key} y el valor es ${myElement.value}")
}
Recorriendo desde el CERO hasta exactamente el número 10 (11 elementos en total):

for (x in 0..10)
{ println(x) }

Recorriendo desde el CERO hasta un número antes del 10 (10 elementos en total)
for (x in 0 until 10)
{ println(x) }

Recorriendo del 0 hasta el 10 de 2 en 2:

for (x in 0..10 step 2)


{
println(x)
}

Recorriendo del 10 hasta el 0:

for (x in 10 downTo 0)
{
println(x)
}

8. BUCLE WHILE
Sintaxis para la declaración de un while:

var x = 0

while (x < 10)

println(x)

x++

También podría gustarte