Java, Kotlin y Android
Kotlin es el lenguaje que Google recomienda para Android y convive con Java en el mismo proyecto, así que conocer los dos abre muchas puertas. Aquí se empieza desde cero: qué es Kotlin, sus variables y tipos, el control de flujo, las interfaces o los companion objects, y en qué se diferencia de Java.
En Android se tratan el ciclo de vida de las activities, los eventos de pulsación, los avisos con Toast y Snackbar, Gradle y cómo probar las apps en dispositivos virtuales. Y en Java, lo que lo ha modernizado desde Java 8, como los streams, los records o las clases sealed.
Empieza aquí
- ¿Qué es Kotlin? Para qué sirve y cómo empezarQué es Kotlin, quién lo creó y para qué sirve: Android, servidor y multiplataforma. Con tu primer programa compilado con kotlinc 2.4.21.
- Kotlin vs Java: ventajas de Kotlin sobre Java y cuál elegirKotlin vs Java con ejemplos: ventajas de Kotlin sobre Java, qué tiene cada uno que el otro no, por qué Google lo prefiere en Android y cuál elegir.
- Java Stream: guía práctica con ejemplos (Java 25)Cómo usar Stream en Java con ejemplos ejecutados: filter, map, flatMap, sorted, groupingBy, joining, reduce, toList() y los nuevos Gatherers de Java 25.
- Ciclo de vida de Activities en Android, con KotlinCiclo de vida de una Activity en Android: qué hace cada callback (onCreate, onPause, onStop…), qué pasa al rotar o pulsar Atrás y cómo encaja el ViewModel.
Todos los artículos 24
- Botón Back y Handler en Android: pulsar dos veces
- Ciclo de vida de Activities en Android, con Kotlin
- Companion object en Kotlin: qué es y cómo se usa
- Control flow (flujo de control) en Kotlin: if y when
- Eventos click en Android: onClick y setOnClickListener
- Fallo de KVM al instalar Android Studio en Ubuntu
- ¿Ha quedado Java obsoleto con Kotlin?
- Hola mundo en Kotlin: con Android Studio y sin él
- Igualdad referencial (===) y estructural (==) en Kotlin
- Interfaces en Kotlin: interface vs clase abstracta
- Java Stream: guía práctica con ejemplos (Java 25)
- Kotlin Android Extensions: qué fue y cómo migrar
- Kotlin Koans: aprende Kotlin haciendo pasar tests
- Kotlin vs Java: ventajas de Kotlin sobre Java y cuál elegir
- Modificadores de acceso Kotlin: public, protected, private
- Picasso: librería de imágenes para Android y Kotlin
- Probar apps en dispositivos virtualizados: Firebase Test Lab
- Qué es Gradle en Android Studio y cómo se configura
- ¿Qué es Kotlin? Para qué sirve y cómo empezar
- ScrollView en Android: cómo hacer scroll en una pantalla
- Toast y Snackbar en Android: cuándo usar cada uno
- Variables y tipos de datos en Kotlin: val y var
- Versiones de Android: nombres, números y nivel de API
- Versiones de las librerías de soporte en Android