Generalidades

Tutoriales de KMM y aplicaciones de muestra de construcción | Via Kaan Enes KAPICI | Noviembre de 2021

Aprenda Kotlin Multiplatform Mobile, luego use Kotlin Multiplatform para crear y ejecutar la aplicación Simple Login en iOS y Android.

Kaan Enes KAPICI
1*ruVSsf98 YAwTdL891Ck0Q

En esta aplicación, los usuarios pueden aprender la lógica y las aplicaciones de KMM.

¿Qué es Kotlin multiplataforma?

Antes de hacer una aplicación simple, primero entendamos la multiplataforma de kotlin y cuáles son los beneficios para nosotros.

Con el evento KotlinConf2019, muchos mensajes principales y un nuevo futuroelectrónicoSe comparte la s de Kotlin. El tema más destacado en la conferencia fue el soporte y la innovación multiplataforma. C ++ es el lenguaje ancestro de Kotlin y Java, y se ha convertido en la estructura principal de muchos lenguajes con su estructura única. Con la bendición de Java y la lógica de «escribir una vez, ejecutar en todas partes», Kotlin lleva su negocio al siguiente nivel, combinando el poder de C ++ y Java.

Puede utilizar el lenguaje Kotlin para escribir lógica empresarial para sus aplicaciones iOS y Android con menos tiempo y esfuerzo. Con la multiplataforma de Kotlin, al escribir un código único y específico de la plataforma, puede colocar fácilmente la aplicación deseada en la tienda.

No se deje confundir por los desarrolladores, este es un SDK, no un marco. La filosofía de Kotlin es que no es necesario migrar toda la aplicación. Puede comenzar con un solo módulo o función.

Escriba código Kotlin específico de la plataforma y compile fácilmente código de Android e iOS con rendimiento nativo. Hay muchas plataformas que pueden hacer esto hoy. Los más populares son Flutter y React Native. Pero la situación aquí es muy diferente, gracias a Kotlin, puede obtener una salida nativa y compilar su código. Lengua única y estructura local. El soporte multiplataforma se volverá más popular en los próximos años y todavía está en beta, lo que hará que Kotlin se destaque entre otros idiomas.

¿Así es como funciona Kotlin Multiplatform?

KMM incluye un tipo de presión que puede eliminarnos los datos duplicados en la capa empresarial. La lógica empresarial nos permite escribir código una vez y usar esa lógica para Android e IOS. Escribimos tanto la capa empresarial como la capa central como compartidas. Dado que escribimos estas partes una vez en Kotlin, no necesitamos escribirlas una y otra vez en Android e IOS. Además, es compatible con API específicas de IOS y Android, es decir, el código escrito por shared se activa de diferentes formas en Android e iOS. Por lo tanto, solo se integra en el lado del cliente.

-Compartir código entre algunas plataformas incluidas en el proyecto, pero no todas. Haga esto cuando pueda reutilizar la mayor parte del código en plataformas similares.

Si necesita acceder a las API específicas de la plataforma desde un código compartido, utilice los mecanismos de Kotlin declarados esperados y reales.

Real -> Llamado al escribir funciones específicas en IOS y Android
Esperado -> Llamado en el hilo principal común. Las funciones reales se esperan y se utilizan aquí.

Primero, necesitamos configurar nuestro proyecto. Veremos cómo configurar nuestro proyecto.

Antes de comenzar a crear su primera aplicación para iOS y Android, configure un entorno para el desarrollo de Kotlin Multiplatform Mobile (KMM):

  1. Si desea utilizar un código compartido o un código específico de Android, puede trabajar en cualquier computadora con un sistema operativo compatible con Android Studio.
    Si también desea escribir código específico de iOS y ejecutar aplicaciones de iOS en dispositivos reales o simulados, use una Mac con macOS. Estos pasos no se pueden realizar en otros sistemas operativos como Microsoft Windows. Esto se debe a los requisitos de Apple.
  2. Instalar en pc Estudio de Android – Versión 4.2 o superior.
    Utilizará Android Studio para crear aplicaciones multiplataforma y ejecutarlas en dispositivos simulados o de hardware.
  3. Si necesita escribir un código específico de iOS y ejecutar aplicaciones de iOS, instale Xcode – Versión 11.3 o superior.
    La mayoría de las veces, Xcode se ejecutará en segundo plano. Lo usará para agregar código Swift u Objective-C a su aplicación iOS.
  4. Asegúrate de tener un Complemento de Kotlin compatible Instalar en pc.
    En Android Studio, seleccione Herramientas → Kotlin Configurar las actualizaciones del complemento de Kotlin Y verifique la versión actual del complemento de Kotlin.Si es necesario, actualice a la última versión estable Actualiza el canal.
  5. Instalar en pc Móvil multiplataforma Kotlin insertar.
    En Android Studio, seleccione Gustos Enchufar, Complemento de búsqueda Móvil multiplataforma Kotlin existe mercado E instalarlo.
  6. Instalar en pc JDK Si aún no lo ha hecho.
    Para comprobar si está instalado, ejecute el comando java -version En la terminal.

Si. Finalmente, establecimos nuestro proyecto. La otra etapa es crear nuestra primera aplicación para esto.

En Android Studio:

  1. En Android Studio, seleccione documento nuevo nuevo proyecto.
  2. escoger Aplicación de gestión del conocimiento En la lista de plantillas de proyecto, haga clic en próximo.
  3. Asigne un nombre a su primera aplicación y haga clic en próximo.
  4. En la ventana que se abre, haga lo siguiente:
  • Conserve los nombres predeterminados de las aplicaciones y las carpetas compartidas.
  • Marque esta casilla para generar una prueba de muestra para su proyecto.
  • escoger Fase de compilación de Xcode (tarea packForXcode) En la lista de opciones de distribución del marco de trabajo de iOS.
  • Haga clic en Terminar Crea un nuevo proyecto.

Después de construir su proyecto, ejecutará su aplicación 🙂 Cambiará a ios o android.

Cuando creamos un proyecto multiplataforma de Kotlin, habrá una estructura como una imagen.

  • La sección de aplicaciones de Android es la carpeta de nuestra aplicación de Android
  • La parte de la aplicación ios es la carpeta de nuestra aplicación IOS
  • Ingrese al módulo de nuestra vida junto con KMM, comparta el módulo. El módulo en sí está dividido en tres.
  • Maestro de Android -> API específica de Android
  • Interfaz principal -> API específica de IOS
  • Maestro universal -> Módulos compartidos y códigos universales

Una vez completado nuestro proyecto, si queremos trabajar en IOS, primero debemos seleccionar IOSMain de los campos de la figura y obtener build. Por eso nos prepara iOS. Después de eso, veremos nuestra aplicación en el lado de IOS.

Hay un problema de compilación en el lado de IOS, este es un problema sin solución 🙂 Agregaré la pantalla durante la primera actualización.

ventaja

Fácil de usar
La separación de la interfaz de usuario es clara
Codificación de una sola vez

defecto

Puede hablar 2 idiomas nativos
Solo se puede desarrollar en Mac
La mayoría de las funciones aún se encuentran en las etapas alfa y beta.

Además de estos, quiero compartir mi propia experiencia. Tengo un poco de dificultad para escribir. Porque no tengo ningún conocimiento de codificación sobre IOS. Cuando quise agregar una estructura muy compleja, vi que algunas partes aún no eran compatibles. La aparición constante de nuevas actualizaciones en el proyecto en ejecución también causó algunos daños, y tuve que resolver otro error todos los días. En el lado positivo, funciona bien en ambas plataformas después de una sola codificación. Creo que será mejor en el futuro.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba