Anko es una librería de Kotlin creada por el equipo de Jetbrains. Hace que el desarrollo de aplicaciones para Android sea más rápido y fácil, además hace que su código sea limpio y fácil de leer

Anko consta de 4 módulos:

  • Anko Commons : una biblioteca llena de ayuda para crear intents, diálogos, logins, etc.
  • Anko Layouts : una forma rápida y segura para escribir diseños dinámicos de Android. Todo se hace a través de código, sin utilizar los xml.
  • Anko SQLite : una consulta DSL y una colección de analizadores para Android SQLite.
  • Anko Coroutines : utilidades basadas en la biblioteca kotlinx.coroutines 

Nosotros en este ejemplo hemos utilizado Anko Commons con la parte de Intents. Para ello solo vamos a necesitar añadir dicha dependencia:

Una vez hecho esto tendremos en la activity principal 3 botones, que realizaran las siguientes tareas:

  • Pasar parámetros entre actividades
  • Utilizar flags entre actividades
  • Pasar un objeto entre actividades

Diseño

Código

En el siguiente código muestro cómo funciona Anko con las 3 tareas mencionadas anteriormente. Luego vosotros necesitareis recuperar aquellos datos que se hayan pasado de una actividad a otra. Se hace exactamente igual que Java pero con la nomenclatura de Kotlin.

Si necesitáis ayuda mas abajo he puesto un enlace al repositorio para que podáis echar un vistazo


El código completo lo podéis encontrar en el siguiente enlace: