En este capítulo aprenderá varias funciones y formas de lenguaje que necesitará para crear un programa Kotlin.
En este capítulo aprenderá varias funciones y formas de lenguaje que necesitará para crear un programa Kotlin. Aprenderá sobre lambdas, funciones de extensión y controles.
Objetivos de aprendizaje:
- Aprender más sobre la funcionalidad común de Kotlin
- Obtener una visión general de los conceptos importantes de Android
Habilidades:
- Cómo utilizar el catálogo para auditar el programa
- Aprender a aplicar funciones y controles a su programa
Habilidades que obtendrás
Programación funcionalProgramación genéricaAPI de JavaCompiladores JavaKotlinScala (Lenguaje de programación)Lo que aprenderás
- Escribir expresiones lambda en Kotlin
- Aplicar funciones de extensión y estructuras de control en programas de Kotlin
- Identificar la funcionalidad común utilizada para crear un programa en Kotlin
- Configurar y personalizar Android Studio para desarrollo
- Configurar temas y estilos en el archivo de manifiesto y construir diseños
- Crear vistas de Android usando Kotlin
Puntos clave
- El capítulo cubre varias funciones y formas de lenguaje necesarias para crear un programa en Kotlin.
- Las expresiones lambda, funciones de extensión y controles son características del lenguaje Kotlin enseñadas aquí.
- El curso proporciona una visión general de conceptos importantes de Android junto con funcionalidad de Kotlin.
- Kotlin se puede utilizar para construir vistas de Android, diseños, temas y estilos dentro de un proyecto de aplicación.
Preguntas frecuentes
¿Qué cubre este curso?
Cubre varias funciones y formas de lenguaje necesarias para crear un programa en Kotlin, incluyendo expresiones lambda, funciones de extensión y controles, más una visión general de conceptos importantes de Android.
¿Qué temas de Android se incluyen?
Las lecciones cubren lo que necesita para construir una aplicación, personalización de Android Studio, temas y estilos en el archivo de manifiesto, diseños y uso de Kotlin para crear vistas de Android.
¿Qué habilidades ayuda a desarrollar este curso?
Aborda programación funcional, programación genérica, APIs de Java, compiladores de Java, Kotlin y Scala.
¿Para quién es este curso?
Está orientado a estudiantes que desean utilizar funciones de lenguaje de Kotlin y formas para crear un programa y construir vistas de Android.
Transcripción
Transcripción
Hola y bienvenido. En esta lección, aprenderá acerca de las expresiones lambda, lo que son y lo que hacen. ¿Así que qué es lo? una lambda como forma de representar una función. Significa una manera expansiva de hacer algo. Entonces, en nuestro caso, una expresión lambda es un bloque corto de código, que puede procesar otra función tal vez, o puede procesar un determinado conjunto de parámetros y devolver un valor. Entonces, cuando las expresiones de Kotlin y lambda son similares a las funciones, pero no necesitan un nombre, y se pueden implementar justo en el cuerpo de otra función. Así que una expresión lambda, o como podríamos decir, simplemente una lambda, es una función anónima, una función sin nombre. Estas funciones se pasan inmediatamente como una expresión. sin necesidad de declararlo. Así que las lambdas tienen que ver con la velocidad y la simplicidad, y las lambdas se consideran uno de las herramientas más poderosas de Kotlin, o cualquier otro idioma moderno. Ya que permite modelar funciones de una forma más sencilla. La única forma en que podemos hacer ciertas cosas en Java es declarando una interfaz con un solo método. Pero en Kotlin, las lambdas pueden abrir un mundo infinito de posibilidades Bien, entonces, ¿cómo definimos una función que acepta lambdas? Permítanme pasar a mi actividad principal. Este es nuestro programa. Así que dentro de mi actividad principal aquí, Voy a definir una variable. Voy a decir Val, llamaré a este saludo variable. Solo voy a saludar a alguien. Val-saludo-igual, llaves abiertas, Voy a decir println, Hola buenos dias. Un simple saludo. Ahora, ahora mismo, esta variable, no va a hacer nada porque nada lo ha llamado todavía. Así que vamos a ejecutarlo para mostrarle lo que quiero decir. Voy a abrir el logcat aquí, y voy a abrir mi terminal, y voy a ejecutar esta aplicación. Gradle está construyendo, el emulador está construyendo, aparece mi emulador, lo voy a mover para que hagamos lo que estamos haciendo. Bien, el programa terminó de ejecutarse, y mira aquí, tenemos un mensaje de error, y luego decir "la expresión println no se puede invocar como una función". Así que voy a volver a mi código, y lo arreglaré simplemente invocando una lambda. Y aquí está mi lambda, no necesito declarar una función, No necesito darle ningún nombre. Voy a invocar la función de saludo, diciendo saludo. Entonces, se asigna una expresión lambda a la variable saludo, sin nombre. Así que voy a ejecutarlo de nuevo, y mira esto, nuestro IDE nos proporcionó esto. En Kotlin para invocar una lambda, necesitamos tener este operador privado llamado Any.invoke, y vio que estábamos haciendo una lambda, entonces el IDE nos lo dio. Bien, ahora estamos listos para ejecutarlo. No necesito esos, y voy a aplicar los cambios y reiniciar, construyendo y funcionando, los cambios tuvieron éxito, Voy a ejecutar la aplicación, el lanzamiento se realizó correctamente. Ahora voy a abrir mi emulador. Esta es mi aplicación, voy a hacer clic en el botón. Ahora echemos un vistazo al logcat, voy a correr y ahí vamos Nuestra función lambda impresa. "Hola buenos dias." Tal como lo pedimos. Así que aquí se asigna una expresión lambda a un saludo variable. El saludo actúa como una función, pero no tiene un nombre o declaración de una función, es anónimo, es una lambda. Así que estamos invocando lo que es esencialmente una función, pero lo llamamos una expresión lambda, y esa expresión lambda se invoca como saludo. Esa es nuestra lección sobre las expresiones lambda. Gracias por ver. Estén atentos para la próxima lección.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.