0% encontró este documento útil (0 votos)
14 vistas23 páginas

Programación en Android con Kotlin

El documento es un reporte educativo sobre programación en Android y Kotlin, elaborado por el docente Julio Andrés Ávila Fonseca para el alumno Alan Gilberto Martínez Escamilla. Incluye introducciones a Android y Kotlin, instrucciones de instalación de software, configuración de plataformas, características del editor Kotlin, y ejemplos de programas en Kotlin. Se destaca la interoperabilidad de Kotlin con Java y su uso en el desarrollo de aplicaciones móviles y web.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas23 páginas

Programación en Android con Kotlin

El documento es un reporte educativo sobre programación en Android y Kotlin, elaborado por el docente Julio Andrés Ávila Fonseca para el alumno Alan Gilberto Martínez Escamilla. Incluye introducciones a Android y Kotlin, instrucciones de instalación de software, configuración de plataformas, características del editor Kotlin, y ejemplos de programas en Kotlin. Se destaca la interoperabilidad de Kotlin con Java y su uso en el desarrollo de aplicaciones móviles y web.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Subsecretaría de Educación Media Superior

Dirección General de Educación Tecnológica Industrial y de Servicios


CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS
No. 86
“GRAL. FRANCISCO VILLA”

Programación

Reporte de Android

Recursamiento

Docente: Julio Andrés Ávila Fonseca

Alumno: Alan Gilberto Martínez Escamilla

Huauchinango, Pue., a 21 de agosto del 2025.

1
ÍNDICE

INTRODUCCIÓN ANDROID.........................................................................................................3
INTRODUCCIÓN KOTLIN.............................................................................................................4
INSTALACIÓN DE SOFTWARE...................................................................................................5
CONFIGURACIÓN DE PLATAFORMA PROCEDIMIENTO PARA RECONOCER EL
CELULAR........................................................................................................................................7
EDITOR KOTLIN (CARACTERÍSTICAS PRINCIPALES)........................................................9
10 PROGRAMAS KOTLIN..........................................................................................................11
REFERENCIAS.............................................................................................................................23

2
INTRODUCCIÓN ANDROID

Android es un sistema operativo móvil desarrollado inicialmente por Android Inc. y


adquirido por Google en 2005. Su primera versión oficial fue lanzada en 2008, y
desde entonces se ha convertido en la plataforma más utilizada a nivel mundial
para teléfonos inteligentes, tabletas, relojes inteligentes, televisores y otros
dispositivos electrónicos.
Está basado en el núcleo de Linux, lo que le da estabilidad, seguridad y
flexibilidad. Su característica principal es que es un sistema abierto y
personalizable, lo que permite a fabricantes y desarrolladores crear experiencias
adaptadas a diferentes necesidades y dispositivos.
Entre sus ventajas destacan:
Amplia compatibilidad con diferentes marcas y modelos de hardware.
Gran ecosistema de aplicaciones disponibles a través de Google Play Store.
Interfaz intuitiva que facilita la interacción del usuario.
Actualizaciones constantes que incorporan mejoras en seguridad, rendimiento y
funciones.
Hoy en día, Android no solo es un sistema operativo, sino también una plataforma
tecnológica que impulsa la innovación en áreas como inteligencia artificial, realidad
aumentada, pagos móviles y el Internet de las Cosas (IoT).

3
INTRODUCCIÓN KOTLIN

Kotlin es un lenguaje de programación moderno, conciso y seguro, desarrollado


por JetBrains en 2011 y adoptado oficialmente por Google en 2017 como uno de
los lenguajes principales para el desarrollo en Android. Está diseñado para
interoperar totalmente con Java, lo que permite usar librerías, frameworks y
proyectos ya existentes en ese ecosistema.

Características principales:

 Sintaxis concisa y clara → Permite escribir menos código que Java,


reduciendo errores y mejorando la legibilidad.
 Seguridad contra nulls (Null Safety) → Evita uno de los errores más
comunes en Java: el famoso NullPointerException.
 Interoperabilidad con Java → Se puede mezclar código Kotlin con Java en
un mismo proyecto.
 Programación funcional y orientada a objetos → Combina lo mejor de
ambos paradigmas.
 Multiplataforma → No solo se usa en Android, también permite desarrollo
en backend (Ktor, Spring), desktop, web (Kotlin/JS) e incluso multiplatform
mobile (KMM).

Ejemplo simple en Kotlin


fun main() {
val nombre = "Alan"
println("Hola, $nombre! BienvenidO a Kotlin.")
}

En este ejemplo:

 fun define una función.


 val declara una variable inmutable.
 La sintaxis de string templates ($nombre) facilita la interpolación de valores.

4
INSTALACIÓN DE SOFTWARE

1. Entramos al sitio oficial de Android el cual es “Android Developers”, en el


apartado de desarrollo nos desplazamos hasta la parte de abajo donde dice
“Descarga Android Studio” y seleccionamos la versión para Windows de 64
bits con instalador:

2. Una vez instalado ejecutamos la aplicación donde es muy importante


descargar los SDK’s y emuladores donde los que se utilizaron fueron los
siguientes:

5
3. Aceptamos las licencias e iniciamos las descargas:

6
CONFIGURACIÓN DE PLATAFORMA PROCEDIMIENTO
PARA RECONOCER EL CELULAR
1. En tu dispositivo ve a ajustes y busca opciones para desarrolladores la
activas y enseguida bajas buscando depuración por USB y la activas

2. Una vez conectado el cable sem a tu dispositivo a la computadora te va a


salir una advertencia en la cual tienes que dar en permitir

7
3. Ya que le diste en permitir Android estudio en automático te dará el dispositivo
solamente clicas en dónde sale la opción phone a desk

8
EDITOR KOTLIN (CARACTERÍSTICAS PRINCIPALES)

Kotlin es un lenguaje de programación moderno y estático que se utiliza para


desarrollar aplicaciones móviles, web y de escritorio. Fue creado por JetBrains,
una empresa de software conocida por sus herramientas de desarrollo, y fue
lanzado en 2011.

 SUS PRINCIPALES CARACTERÍSTICAS:

 Interoperabilidad con Java: Kotlin es completamente interoperable con


Java, lo que significa que puedes utilizar bibliotecas y frameworks de Java
en tus proyectos de Kotlin.

 Sintaxis concisa: Kotlin tiene una sintaxis más concisa que Java, lo que
reduce la cantidad de código que debes escribir.

 Seguridad de tipos: Kotlin es un lenguaje de programación estáticamente


tipado, lo que significa que el compilador verifica los tipos de datos en
tiempo de compilación.

 Nullabilidad: Kotlin tiene un sistema de nullabilidad que te permite


especificar si una variable o propiedad puede ser nula o no.

9
 SUS USOS:

 Desarrollo de aplicaciones móviles: Kotlin es una excelente opción para


desarrollar aplicaciones móviles para Android.

 Desarrollo de aplicaciones web: Kotlin también se puede utilizar para


desarrollar aplicaciones web utilizando frameworks como Spring Boot.

 Desarrollo de aplicaciones de escritorio: Kotlin se puede utilizar para


desarrollar aplicaciones de escritorio para Windows, macOS y Linux.

 VENTAJAS:

 Mejora la seguridad del código: Kotlin es un lenguaje de programación más


seguro que Java, gracias a su sistema de nullabilidad y su sintaxis más
concisa.

 Reduce la cantidad de código: Kotlin tiene una sintaxis más concisa que
Java, lo que reduce la cantidad de código que debes escribir.

 Mejora la interoperabilidad con Java: Kotlin es completamente interoperable


con Java, lo que significa que puedes utilizar bibliotecas y frameworks de
Java en tus proyectos de Kotlin.

10
10 PROGRAMAS KOTLIN
El programa tiene como propósito realizar la suma de dos números enteros
predefinidos y mostrar el resultado en pantalla.

1. Se declara la función main(), que es el punto de entrada de la aplicación en


Kotlin.
2. Se utiliza la instrucción println("Suma!!!") para mostrar un mensaje inicial en
consola.
3. Se declaran dos variables enteras, num1 y num2, a las que se les asignan
los valores 3 y 4 respectivamente.
4. Se calcula la suma de dichas variables y se almacena en la variable sum.
5. Finalmente, se imprime en consola una cadena que muestra tanto los
números utilizados como el resultado de la suma, empleando interpolación
de variables ($num1, $num2, $sum).

/**
* You can edit, run, and share this code.
* [Link]
*/
fun main() {
println("Suma!!!")
var num1 = 3
var num2 = 4
var sum = num1 + num2
println ("El resultado es $num1 + $num2 = $sum" )
}

11
El propósito de este programa es realizar la resta de dos números enteros
predefinidos y mostrar el resultado en pantalla.

1. La ejecución comienza en la función main(), que es el punto de entrada del


programa.
2. Se imprime en consola el mensaje inicial "Resta".
3. Se declaran dos variables enteras (num1 y num2) con los valores 3 y 4.
4. Se calcula la diferencia entre ambos números (num1 - num2) y se
almacena en la variable res.
5. Finalmente, se imprime en consola un mensaje que muestra los valores
usados y el resultado de la operación, usando interpolación de variables
($num1, $num2, $res).

/**
* You can edit, run, and share this code.
* [Link]
*/
fun main() {
println("Resta")
var num1 = 3
var num2 = 4
var res = num1 - num2
println ("El resultado de restar $num1 - $num2 es $res")
}

12
El programa en Kotlin implementa dos ciclos for para recorrer e imprimir números
pares en diferentes órdenes.

1. Primer ciclo for


 Utiliza el rango 2..100 step 2, lo que significa que comienza en el
número 2 y llega hasta el 100, avanzando de 2 en 2.
 De esta manera, se imprimen en pantalla todos los números pares
ascendentes entre 2 y 100.
 Ejemplo de salida parcial: 2 4 6 8 10 ... 100

2. Segundo ciclo for


 Utiliza el rango 100 downTo 2 step 2, lo que indica que comienza en
el número 100 y desciende hasta el 2, también en pasos de 2 en 2.
 Así, se imprimen los números pares descendentes entre 100 y 2.
 Ejemplo de salida parcial: 100 98 96 ... 2

Objetivo del programa:


El propósito del programa es demostrar el uso de ciclos for en Kotlin con rangos
ascendentes y descendentes, aplicando el modificador step para controlar el
incremento o decremento.
Resultado en pantalla
El programa imprime en consola:
 Primero los pares ascendentes del 2 al 100.
 Luego los pares descendentes del 100 al 2.

/**
* You can edit, run, and share this code.
* [Link]
*/
fun main() {

for (i in 2..100 step 2) {


print("$i ")
}
println()
for (i in 100 downTo 2 step 2) {
print("$i ")
}
}

13
El programa utiliza un ciclo for con la instrucción step para imprimir números con un
incremento fijo.
1. Estructura del ciclo
for (i in 5..100 step 5) {
print("$i ")
}
 El ciclo comienza en 5 y termina en 100.
 La palabra clave step 5 indica que el incremento en cada iteración
será de 5 en 5.
 En cada vuelta, el valor de la variable i se imprime en consola.

2. Salida esperada

El programa imprime en pantalla todos los múltiplos de 5 dentro del rango


especificado.
 Ejemplo de salida:
 5 10 15 20 25 30 ... 95 100

Objetivo del programa


El propósito del programa es mostrar cómo generar secuencias de números
usando ciclos for con incrementos personalizados en Kotlin. En este caso, se
demuestra cómo imprimir múltiplos de 5 dentro de un rango dado.

Resultado en pantalla
El resultado visible en la consola es:

 Una serie de múltiplos de 5, desde el 5 hasta el 100.

/**
* You can edit, run, and share this code.
* [Link]
*/
fun main() {
for (i in 5..100 step 5) {
print("$i ")
}
println()
for (i in 100 downTo 5 step 5) {
print("$i ")
}
}

14
Este programa en Kotlin realiza el cálculo de diferentes raíces (cuadrada, cúbica y
quinta) de un número utilizando la función pow de la librería [Link].
Funcionamiento paso a paso:

1. Importación de librería: import [Link]


Permite usar la función pow, que eleva un número a una potencia determinada.

2. Definición del número base: val numero = 27.0 El valor 27.0 es el número
al cual se le calcularán las raíces.

3. Cálculo de raíces usando potencias fraccionarias


 Raíz cuadrada:
 val raizCuadrada = [Link](1.0/2.0)

Eleva 27 a la potencia 1/2, lo cual equivale a √27.

 Raíz cúbica:
 val raizCubica = [Link](1.0/3.0)
Eleva 27 a la potencia 1/3, lo cual equivale a ∛27.
 Raíz quinta:
 val raizQuinta = [Link](1.0/5.0)

Eleva 27 a la potencia 1/5, lo cual equivale a ⁵√27.

4. Impresión de resultados
Con println, se muestran en consola los valores calculados.

Objetivo del programa


El objetivo es demostrar cómo utilizar la función pow de Kotlin para calcular raíces
de un número a través de exponentes fraccionarios.

/**
15
* You can edit, run, and share this code.
* [Link]
*/
import [Link]
fun main() {
val numero = 27.0
val raizCuadrada = [Link](1.0/2.0)
val raizCubica = [Link](1.0/3.0)
val raizQuinta = [Link](1.0/5.0)
println("Raíz cuadrada de $numero = $raizCuadrada")
println(" ")
println("Raíz cúbica de $numero = $raizCubica")
println(" ")
println("Raíz quinta de $numero = $raizQuinta")
}

El programa en la imagen está escrito en el lenguaje de programación Kotlin.


Aquí está una descripción detallada del programa: Este es un programa sencillo
que realiza una multiplicación.

1. Primero, define la función principal main(), que es el punto de entrada


del programa.

2. Dentro de esta función, la línea println("multiplication") imprime la


palabra "multiplication" en la consola.

3. A continuación, declara dos variables, num1 y num2, y les asigna los


valores 3 y 4, respectivamente.

16
4. Luego, declara una tercera variable, sum, que almacena el resultado de
la multiplicación de num1 por num2.

5. Finalmente, la línea println("El resultado es $num1 x $num2 = $sum")


imprime el resultado de la operación en la consola, utilizando una
sintaxis especial de Kotlin (llamada template strings) para insertar los
valores de las variables directamente en la cadena de texto.

6. El resultado que se muestra en la parte inferior de la pantalla confirma la


ejecución del programa, imprimiendo primero "multiplication" y luego "El
resultado es 3 x 4 = 12".

/**
* You can edit, run, and share this code.
* [Link]
*/
fun main() {
println("multiplication")
var num1 = 3
var num2 = 4
var sum = num1 * num2
println ("El resultado es $num1 × $num2 = $sum" )
}

Descripción del Código:

1. Importación: Aunque el programa no la utiliza, la línea import [Link]


indica que se podría usar la función para calcular potencias.
2. Función Principal: El programa comienza en la función main().
3. Variables: Declara dos variables inmutables (val):
 dividendo con un valor de 10.0.
 divisor con un valor de 2.0.
4. Verificación de Seguridad: El código utiliza una estructura de control if-else
para verificar el valor del divisor.
5. La condición if (divisor != 0.0) pregunta si el divisor es diferente de cero.

17
6. Si la condición es verdadera (como en este caso, donde 2.0 no es cero), se
ejecuta el bloque if. Se crea una nueva variable resultado que almacena el
cociente de dividendo / divisor, y luego imprime el resultado formateado en la
consola.

7. Si la condición fuera falsa (si el divisor fuera 0.0), se ejecutaría el bloque else,
imprimiendo un mensaje de error que advierte que no se puede dividir por cero.

8. El resultado que se muestra en la parte inferior de la pantalla, "El resultado de


la división de 10.0 entre 2.0 es: 5.0", confirma que el programa se ejecutó
correctamente y que la división se realizó sin problemas, ya que el divisor no
era cero.

import [Link]
fun main() {
val dividendo = 10.0
val divisor = 2.0

if (divisor != 0.0) {
val resultado = dividendo / divisor
println("El resultado de la división de $dividendo entre $divisor es:
$resultado")
}
else {
println("Error: No se puede dividir por cero")
}
}

Este programa en Kotlin calcula el porcentaje de una cantidad.


Descripción del Código
El programa, de nuevo en Kotlin, se centra en una operación matemática común:
encontrar un porcentaje de un número.

 Variables: El programa define dos variables inmutables (val):


1. total, con el valor 150.0.
2. porcentaje con el valor 21.0.

 Cálculo: La línea clave es val resultado = (porcentaje / 100) * total. Aquí, el


programa realiza el cálculo del porcentaje:

18
1. Divide el valor del porcentaje entre 100 para obtener su forma decimal.
2. Multiplica ese resultado decimal por el total.

 Salida: Finalmente, el comando println() muestra el resultado del cálculo en


un formato claro, indicando el porcentaje que se calculó, el valor total y el
resultado final.

La salida que se ve en la parte inferior, "21.0% de 150.0 es: 31.5", confirma que el
cálculo se realizó correctamente, mostrando que el 21% de 150 es 31.5.

fun main() {
val total = 100.0
val porcentaje = 25.0

val resultado = (porcentaje / 100) * total

println("$porcentaje% de $total es: $resultado")


}

El programa toma un número y calcula su cuadrado, su cubo y su cuarta potencia,


mostrando cada resultado por separado.
 Variable Inicial: Define una variable inmutable (val) llamada numero con el
valor 2.0.
 Cálculos de Potencia:

1. val cuadrado = numero * numero: Multiplica el número por sí mismo


para obtener el cuadrado.
2. val cubo = numero * numero * numero: Multiplica el número tres veces
para obtener el cubo.
3. val cuarta = numero * numero * numero * numero: Multiplica el número
cuatro veces para obtener la cuarta potencia.

19
 Salida por Pantalla: Utiliza tres comandos println para mostrar los
resultados de cada cálculo. Cada línea utiliza la sintaxis de "template string"
de Kotlin para insertar el número original y su respectiva potencia en el
texto.

Los resultados en la parte inferior de la pantalla confirman que los cálculos se


realizaron correctamente, mostrando que el cuadrado de 2.0 es 4.0, el cubo es 8.0
y la cuarta potencia es 16.0.

fun main() {
val numero = 2.0

val cuadrado = numero * numero


val cubo = numero * numero * numero
val cuarta = numero * numero * numero * numero

println("El cuadrado de $numero es: $cuadrado")


println("El cubo de $numero es: $cubo")
println("La cuarta potencia de $numero es: $cuarta")
}

El programa implementa la fórmula clásica para encontrar el área de un triángulo,


que es (base * altura) / 2.

 Variables: Declara dos variables inmutables (val):

1. base con un valor de 5.0.


2. altura con un valor de 6.0.
3. Cálculo: La línea val area = (base * altura) / 2 realiza la operación
matemática. Primero multiplica la base por la altura y luego divide el
resultado entre 2.

 Salida: El comando println() muestra el resultado final, indicando el área del


triángulo junto con los valores de base y altura utilizados en el cálculo.

20
El resultado que se ve en la parte inferior, "El área del triángulo con base 5.0 y
altura 6.0 es: 15.0", confirma que el cálculo se realizó correctamente, mostrando
que el área es 15.0.

fun main() {
val base = 5.0
val altura = 6.0

val area = (base * altura) / 2

println("El área del triángulo con base $base y altura $altura es: $area")
}

CONCLUSIÓN
Este reporte ofrece un análisis completo y detallado del desarrollo de aplicaciones
con Kotlin en la plataforma Android, abordando desde los conceptos
fundamentales hasta la aplicación práctica de la programación.
En primer lugar, se establece un marco teórico sobre Android como un sistema
operativo móvil de código abierto y flexible, basado en el núcleo de Linux. Se
destaca su popularidad global y la vasta cantidad de aplicaciones disponibles en la
Google Play Store.
Posteriormente, se introduce a Kotlin como un lenguaje de programación
moderno, conciso y seguro, adoptado oficialmente por Google para el desarrollo
en Android. Se subrayan sus características clave, como la interoperabilidad con
Java, su sintaxis concisa y la seguridad contra errores de tipo nulo (Null Safety).

21
Además, se menciona su capacidad multiplataforma para el desarrollo en otros
entornos como web y escritorio.
El reporte también detalla el proceso técnico para la instalación y configuración de
Android Studio, incluyendo los componentes esenciales como los SDK y
emuladores. De manera crucial, se explica el procedimiento para conectar un
dispositivo físico mediante la activación de la depuración por USB, un paso
fundamental para probar las aplicaciones directamente en un teléfono.
Finalmente, el documento presenta una serie de diez programas de ejemplo en
Kotlin que ilustran conceptos básicos de programación, como operaciones
aritméticas (suma, resta, multiplicación, división), el cálculo de porcentajes,
potencias y raíces, y el uso de bucles for para generar secuencias numéricas.
Estos ejemplos demuestran la sintaxis clara y la funcionalidad de Kotlin de una
manera práctica.
En resumen, el reporte cumple con su objetivo de proporcionar una guía integral y
didáctica para la incursión en el desarrollo de aplicaciones móviles con Kotlin. La
combinación de una sólida base teórica con ejemplos de código claros y una
explicación detallada del entorno de desarrollo convierte a este trabajo en un
recurso valioso para cualquier persona que desee iniciarse en la programación
con este lenguaje.

REFERENCIAS

[1] Get started with kotlin. (s/f). IntelliJ IDEA Help. Recuperado el 21 de agosto de 2025,
de [Link]

[2] IntelliJ IDEA overview. (s/f). IntelliJ IDEA Help. Recuperado el 21 de agosto de 2025,
de [Link]

[3] Kotlin y Android. (s/f). Android Developers. Recuperado el 21 de agosto de 2025, de


[Link]

[4] Top 10 kotlin IDEs to know in 2025. (2024, marzo 27). GeeksforGeeks.
[Link]

22
[5] Kotlin - visual studio marketplace. (s/f). [Link]. Recuperado el 21 de agosto
de 2025, de [Link]
itemName=[Link]&utm_source

23

También podría gustarte