Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÓVILES I
2
Capacidades
3
• En esta sesión aprenderemos el lenguaje Kotlin que es el lenguaje predeterminado para
desarrollar aplicaciones en android.
• Desarrolla aplicaciones móviles utilizando controles enlazados a datos en memoria.
• Los eventos permiten desarrollar la funcionalidad de la aplicación móvil.
4
Lenguaje de programación Kotlin
Kotlin es un lenguaje de programación creado en 2010 por Jetbrains, la
empresa creadora de uno de los IDE para java más famosos del mundo
intellij.
Kotlin es una alternativa a Java, que suple varios de los problemas más
habituales que los programadores nos encontramos en dicho lenguaje.
Kotlin fue desarrollado para suplir más carencias de otros lenguajes de
programación.
5
Características Kotlin
✓Seguro contra nulos: Uno de los mayores problemas de usar java son los
NullPointerException. Esto ocasiona una gran cantidad de problemas a la hora de desarrollar.
Con Kotlin nos olvidaremos de esto pues nos obliga a tener en cuenta los posibles null.
✓Ahorra código: Con kotlin podrás evitar muchísimas líneas de código en comparación con
otros lenguajes. Imagina hacer un POJO (Plain Old Java Objects) en una sola línea en vez de
50-100.
✓Fácil de usar: Al estar inspirado en lenguajes ya existentes como Java, C# o Scala, la curva de
aprendizaje nos será bastante sencilla.
6
Variables, Tipos de datos, funciones
Forma Tradicional
Declarando variables
var NombreVariable: TipoDato = ValorDefecto
var strNombres:String ="Santiago"
Forma Simplificada
Fuente: https://kotlinlang.org/docs/tutorials/kotlin-for-py/classes.html
7
Secuencias repetitivas for, while
For.
while.
8
Control de flujo IF, if/Else y When
9
Eventos
Los eventos permiten programar funcionalidades para la aplicación una acción del usuario es
un evento, presionar en la pantalla activa un evento touch, y presionar en un botón de
comando activa el evento click, lo más común es programar el evento click de un botón
10
Listas y Adaptadores
Adaptador
Permite configurar los datos para presentarlo en un contenedor de lista tales como ListView,
GridView, Spinner, RecycledView.
11
¿Cómo funciona?
12
Tipos de Adaptadores
13
RecycledView
• RecyclerView es una versión más
avanzada y flexible de ListView . Este
widget es un contenedor para mostrar
grandes conjuntos de datos que se
pueden desplazar de manera muy
eficiente manteniendo un número
limitado de vistas.
14
Ejercicios
• Desarrollo de la practica de laboratorio
• Controles Material design enlazados a datos
• utilizar el componente RecycledView
15
Conclusiones
• El lenguaje kotlin ofrece una programación simplificada, basada en programación orientado
a objetos.
• El evento más común a utilizado para programas es el evento click, sin embargo también
tenemos otros eventos que se disparan en forma automática cuando se inicia la aplicación
onCreate.
• Los adaptadores permiten presentar datos en pantalla a partir del modelo además de
controlar como se presentan los datos en pantalla para optimizar el uso de la memoria y
procesador.
16
Referencias bibliográficas
• Gironés, Jesús Tomas; Gonzalo Puga (2018) El gran libro de Android. 5a ed. México D.F.: Alfa
y Omega.
• Gargenta, Marko (2011) Learning Android. United States of America: O’Reilly Media, Inc.
• Hodson, Ryan (2014) Android Programming Succinctle. United States of America: Syncfusion
Inc.
• Android Developer. Página Oficial. Recuperado de
https://developer.android.com/guide/?hl=es-419
• Satya, Komatineni; Maclean, Dave (2012) Expert Android. Recuperado de
http://cursoslared.com/recursoslibre/TutorialAndroidPrincipiantes.pdf
17