Cómo crear clases de datos Parcelable en Android con Kotlin de manera conveniente
¡Hola a todos! Soy nuevo en Kotlin y desarrollo Android. Tengo un modelo de datos simple que necesito pasar entre Activities a través de Intent. Antes en Java usaba Serializable, pero escuché que en Android es mejor usar Parcelable por rendimiento. El problema es que implementar Parcelable manualmente es un infierno: hay que escribir un montón de código boilerplate con writeToParcel(), CREATOR, etc.
Aquí hay un ejemplo de mi clase de datos en Kotlin:
```kotlin
data class User(
val name: String,
val age: Int,
val email: String?,
val isActive: Boolean
)
```
Quiero hacerla Parcelable, pero no quiero escribir todos esos métodos manualmente. Intenté agregar la interfaz Parcelable, pero el IDE se queja de que necesito implementar todos los métodos. ¿Quizás hay algún plugin o biblioteca que genere automáticamente el código Parcelable? ¿O tal vez Kotlin tiene soporte incorporado? Vi que alguien usa la anotación @Parcelize, pero a mí no me funciona. Díganme cómo hacerlo correcta y rápidamente.