Mover el código de Android al módulo compartido de KMM | ¿Cómo migramos el código a Kotlin Multiplatform Mobile?Parte 2 | Por Anuj Sachan | Policía Montada | Julio de 2021
En el proyecto, el modelo de vista llama al repositorio inyectado por el módulo de empuñadura, y luego el repositorio llama a nuestro Servicio. Esta es nuestra arquitectura anterior. Lo primero que tenemos que mover es el DTO o la clase de datos para poder compartir la lógica de red / caché.
Como sabemos en DTO, tenemos varios comentarios, y tenemos que cambiar estos comentarios en KMM. JetBrains creó un complemento llamado KotlinX Serialization. Edite el archivo `build.gradle` del módulo compartido y agregue el complemento de serialización de KotlinX y las dependencias, como se describe a continuación:
Agrega el complemento:
kotlin («plugin.serialization»)
Y agregue las siguientes dependencias en el bloque `commonMain` de build.gradle-
implementation("io.ktor:ktor-client-serialization:$ktorVersion")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:1.2.1")
Después de agregar este complemento, mueva la carpeta DTO de Android a la carpeta principal común