Usar la aplicación APKPure
Obtener Kotlin 1.3 Docs versión histórica en Android
Documentación del lenguaje de programación Kotlin 1.3
Kotlin es un lenguaje de programación estático que se ejecuta en la máquina virtual de Java y también puede compilarse con el código fuente de JavaScript o usar la infraestructura del compilador LLVM. Su desarrollo principal es de un equipo de programadores de JetBrains con sede en San Petersburgo, Rusia. Si bien la sintaxis no es compatible con Java, Kotlin está diseñada para interactuar con el código Java y depende del código Java de la biblioteca de clases de Java existente, como el marco de colecciones. Kotlin utiliza una inferencia de tipos agresiva para determinar el tipo de valores y expresiones para los cuales se ha dejado de declarar el tipo. Esto reduce la verbosidad del lenguaje en relación con Java, que a menudo exige especificaciones de tipo completamente redundantes.
A partir de Android Studio 3.0, Kotlin es un lenguaje de programación totalmente compatible con Android y le permite al usuario elegir entre apuntar al código de bytes compatible con Java 6 o Java 8.
Tabla de contenidos
Kotlin para Server Side
Kotlin para Android
Kotlin para JavaScript
Kotlin para nativo
Coroutines
Multiplataforma
Qué hay de nuevo en 1.1
What's New in 1.2
What's New in 1.3
Sintaxis basica
Modismos
Convenciones de codificación
Tipos basicos
Paquetes e Importaciones
Flujo de control
Devoluciones y saltos
Clases y herencia
Propiedades y Campos
Interfaces
Modificadores de visibilidad
Extensiones
Clases de datos
Clases Selladas
Genéricos
Clases anidadas
Enum Clases
Objetos
Clases en linea
Delegación
Propiedades delegadas
Funciones
Lambdas
Funciones en línea
Declaraciones específicas de la plataforma
Construyendo con Gradle
Declaraciones de destrucción
Colecciones
Gamas
Tipo cheques y moldes
Estas expresiones
Igualdad
Sobrecarga del operador
Seguridad nula
Excepciones
Anotaciones
Reflexión
Tipo de constructores seguros
Tipo de alias
Biblioteca estándar
kotlin.test
Palabras clave y operadores
Gramática
Llamando a Java desde Kotlin
Llamando a Kotlin desde Java
Tipo dinámico
Llamando a JavaScript desde Kotlin
Llamando a Kotlin desde JavaScript
Módulos de JavaScript
Reflexión de JavaScript
JavaScript DCE
Concurrencia
Inmutabilidad
Bibliotecas Kotlin
Bibliotecas de plataforma
Interoperabilidad C
Objective-C y Swift Interop
Plugin Gradle
Depuración
Preguntas más frecuentes
Guía de Coroutines
Lo esencial
Cancelación y tiempos de espera
Los canales
Componer funciones de suspensión
Contexto coroutine y despachadores
Manejo de excepciones
Seleccionar expresión
Estado mutable y concurrencia compartidos
Documentando el Código Kotlin
Utilizando kapt
Usando gradle
Usando maven
Usando hormiga
Kotlin y OSGi
Plugins de compilador
Convenciones de codificación
Kotlin Evolution
Estabilidad de diferentes componentes.
Guía de compatibilidad para Kotlin 1.3
Preguntas más frecuentes
Comparación con Java
Primeros pasos con IntelliJ IDEA
Empezando con Eclipse
Trabajar con el compilador de línea de comandos
Trabajar con herramientas de construcción
Koans
Comenzando con el desarrollo de Android
Extensiones Kotlin para Android
Marcos de android
Mezclando Java y Kotlin en un proyecto
Kotlin a JavaScript
Empezando con Gradle
Primeros pasos con IntelliJ IDEA
Empezando con Maven
Creación de una biblioteca de JavaScript de Kotlin con el compilador de línea de comandos
Trabajando con Kotlin y los módulos de JavaScript
Trabajando con JavaScript
Depurando Kotlin en el navegador
iOS y Android
Biblioteca multiplataforma
Kotlin básico / aplicación nativa
Interoperabilidad con bibliotecas C
Mapeo de tipos de datos primitivos desde C
Mapeo de Struct y tipos de unión de C
Funciones de mapeo de punteros de C
Mapeando cadenas desde C
Trabajando con Kotlin / Bibliotecas nativas
Orientación a múltiples plataformas
Kotlin / Native como una biblioteca dinámica
Kotlin / Native como un framework de Apple
Gradle para Kotlin / Nativo
Proyecto multiplataforma: iOS y Android
Programación Asíncrona
Introducción a Kotlin Coroutines en la JVM.
Creación de aplicaciones web con servlets http
Creando un servicio web RESTful con Spring Boot
Configurando Kotlin en TeamCity
Aprendiendo Kotlin con EduTools plugin
Enseñando Kotlin con EduTools plugin
Libros
Más recursos
Presentado por
Kyaw Naing
Requisitos
Android 7.0+
Categoría
Usar la aplicación APKPure
Obtener Kotlin 1.3 Docs versión histórica en Android
Usar la aplicación APKPure
Obtener Kotlin 1.3 Docs versión histórica en Android