Una mirada al desarrollo multiplataforma con KMP y más

Publicado por Murat Yener – Ingeniero de relaciones con desarrolladores

Después de nuestro reciente anuncio de Google I/O recomendando Kotlin Multiplatform (KMP) para compartir lógica empresarial en plataformas móviles, web, de servidor y de escritorio, y nuestro paso a usar KMP en Google Workspace, KotlinConf 2024 fue el siguiente momento para compartir aspectos destacados y conectarnos. con la comunidad Kotlin.

Kotlin Multiplatform, desarrollado por JetBrains, permite a los desarrolladores crear aplicaciones multiplataforma compilando código Kotlin en binarios nativos de la plataforma mientras aprovecha todas las características de un lenguaje moderno basado en memoria. Este enfoque representó una inversión a largo plazo para el equipo de Google Workspace, ya que les permitió compartir la lógica empresarial entre diferentes plataformas.

El equipo de Android ha estado trabajando para soportar KMP y recientemente lanzó una versión alfa de Habitación con soporte KMP. Hasta la fecha, las anotaciones, las colecciones y los almacenes de datos ya son estables con soporte KMP. También hemos unificado las bibliotecas Lifecycle, ViewModel y Paging para permitir integraciones con plataformas que no sean Android.

Keynotes y sesiones técnicas

La conferencia comenzó con una conferencia magistral en la que Google jeffrey van gogh proporcionó una descripción general de las contribuciones de Google al ecosistema Kotlin. Como parte de esto, Jeffrey profundizó Cómo Google aprovecha la multiplataforma Kotlin (KMP) para simplificar el desarrollo de su cartera de productos. Jeffrey destacó los beneficios del código compartido y la eficiencia que KMP aporta a los proyectos de Google, en línea con nuestras recomendaciones recientes para el desarrollo de aplicaciones de Android.

Nuestras sesiones técnicas en KotlinConf 2024 abarcan una amplia gama de temas:

  • Una historia de dos idiomas de John Pampuch ofreció una comparación convincente entre la evolución de Java y Kotlin, destacando su relación simbiótica e influencia mutua.
  • Presentamos el equipo de Android Jetpack, representado por Elif Bilgin, Yigit Boyar y Daniel Santiago Rivera Habilitando el éxito multiplataforma de Kotlin: el viaje de Android Jetpack. Proporcionaron información sobre el estado actual de KMP en Jetpack, compartieron actualizaciones sobre las bibliotecas Jetpack habilitadas para KMP y exploraron el proceso de migración de una biblioteca Jetpack establecida a KMP.
  • Ir rápido con Kotlin de Andrei Shikov compartió información valiosa obtenida al optimizar Compose para Android. Andrei destacó interesantes matices de rendimiento en Kotlin y las barreras establecidas por el equipo de Compose para garantizar un rendimiento óptimo.
  • Kotlin multiplataforma en Google Workspace de Jason Parachoniak analizó la migración en curso de Google Workspace desde una base multiplataforma orientada a Java a Kotlin Multiplatform, en línea con la adopción más amplia de KMP por parte de Google. Jason compartió las lecciones aprendidas y el estado actual de esta ambiciosa transición.
  • ¡Escribe tus propios cheques para las tonterías de Kotlin! de Tor Norbye, director técnico de Android Studio, permitió a los desarrolladores ampliar Android Lint, una herramienta de análisis estático utilizada por millones de personas, mediante la creación de sus propios controles. A pesar del nombre, en realidad no es específico de Android: ¡también se utiliza para analizar el servidor Kotlin y el código Java dentro de Google!

Participación de la comunidad en KotlinConf

Siempre estamos buscando formas de involucrarnos activamente con la comunidad Kotlin. Si asistió a KotlinConf, esperamos que haya tenido la oportunidad de visitar nuestro stand, con la oportunidad de conversar con nuestros ingenieros, obtener respuestas a sus preguntas y aprender más sobre cómo aprovechar Kotlin y KMP.

Más información sobre el KMP

Además, puedes ver actualizado documentos y un celular nuevo muestra en el KMP. Estos recursos deben contener lo que necesita para comenzar a aprender KMP y, si tiene comentarios o tiene algún problema, compártalos a través de este enlace.

Pensando en el futuro

Estamos entusiasmados con el futuro de Kotlin y planeamos agregar compatibilidad con KMP a más bibliotecas de AndroidX. Estamos ansiosos por ver cómo adopta y crea la próxima generación de aplicaciones utilizando KMP.

Gracias a los organizadores, oradores, asistentes y a toda la comunidad de KotlinConf por hacer posible este evento y reunir a los entusiastas de Kotlin.

Compruebe también

La actualización de CameraX hace que las cámaras duales simultáneas sean aún más fáciles

Publicado por Donovan McMurray – Ingeniero de relaciones con desarrolladores CámaraXLa biblioteca de cámaras Jetpack …

Deja una respuesta

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