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í

  1. ¿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.
  2. 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.
  3. 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.
  4. 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.

Los seis principios de IA Limpia