Introducción a Kotlin Multiplatform Parte 1: Trabajar con plataformas móviles autor: Nisarg Soni | Ingeniería consciente Octubre de 2020

Ejemplo de aplicación:

Siga los pasos básicos al crear un proyecto

En Android Studio, seleccione Archivo | Nuevo | Nuevo proyecto
Estructura de la aplicación KMM

androidApp: contiene código para Android.

iosApp: contiene código específico de iOS.

shared: Aquí tenemos todos los códigos de lógica empresarial comunes que se compartirán en Android e iOS.

No se deje engañar, echemos un vistazo rápido a un ejemplo.

En este ejemplo, recuperé una lista de datos de empleados de la API, mostré lo mismo y lo guardé en una base de datos local.

Nota: Usamos Cuales para llamadas de red (API), y SQLDelight para el almacenamiento de datos.

Ambos también se recomiendan en el sitio web oficial.

Aquí agregué los complementos y dependencias requeridos para el módulo común, así como para los módulos específicos de la plataforma dentro «conjuntos de recursos”Para la integración de Ktor y SQLDelight.

SQLDelight introdujo el concepto de controlador para admitir Kotlin Multiplatform, cada plataforma tiene su propio controlador. Y aquí es donde «esperar«una»Actual«Ella juega un papel.

Se espera una implementación nativa para SqlDriver y que podamos proporcionar el uso de las reales a continuación.

Para Android:

Para iOS:

Y ahora es el momento de mostrarte la implementación de llamadas de red en KMM.

Así es como simplemente llama a la API para obtener más información sobre los diversos métodos HTTP, valores de encabezado y solicitudes de varias partes doc oficial.

Traté de que sea breve y simple para explicar los conceptos básicos de la creación de una aplicación KMM. Ver para más detalles Aplicación de muestra código con comentarios detallados disponibles en GitHub.

https://github.com/Mindinventory/Kotlin-multiplatform-sample

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *