0Pricing
Kotlin Multiplatform Academy · Lección

Llame al código compartido desde la aplicación Android

Integre la función compartida en una pantalla de Jetpack

Llame al código compartido desde la aplicación Android es una lección gratuita de Kotlin Multiplatform Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Kotlin Multiplatform Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

Android Sees Shared Code

The Android app already depends on your shared module, so the greet function is just another Kotlin call from Android's point of view.

No Special Import

Because it is all Kotlin on the JVM, you simply import the shared package like any local class. There is no bridge or wrapper needed.

import com.example.shared.greet

Call It Directly

From an Activity or composable you call greet like a normal function. The shared logic runs right inside the Android process.

val message = greet("Android")

Show It On Screen

Feed the returned String into a Text composable. The user sees a greeting that was computed by your shared code.

Text(text = greet("Android"))

Inside a Composable

Keep the call simple. The composable only displays the result; the wording itself lives safely in commonMain.

@Composable
fun Hello() {
    Text(greet("Android"))
}

Gradle Wires It Up

The Android module lists the shared module under implementation in its build file. That dependency is what makes the import resolve.

implementation(project(":shared"))

Same JVM, Same Types

Android runs on the JVM, just like the shared module's android target. Strings and numbers map across with zero conversion.

Pass Real Data

You can pass any String, like a user's name from state. The shared function stays the same no matter who calls it.

val msg = greet(userName)

Build and Run

Hit Run in Android Studio and pick an emulator. Your greeting appears, proving the shared module is fully connected. 🚀

If the Import Fails

An unresolved import usually means a sync is missing. Click sync in Gradle so Android Studio re-reads the dependency.

Logic Stays Shared

Notice you wrote zero greeting logic here. Android is just a consumer, which is exactly the role KMP wants the UI layer to play.

Quick Check

How does Android reach the shared function?

Recap

You wired the shared module into Android with a dependency, imported greet, and showed its result in Compose. No bridge required. 🎉

Preguntas frecuentes

¿La lección «Llame al código compartido desde la aplicación Android» es gratis?

Sí — el texto completo de «Llame al código compartido desde la aplicación Android» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Kotlin Multiplatform Academy, actualiza a CoddyKit PRO. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Llame al código compartido desde la aplicación Android»?

Integre la función compartida en una pantalla de Jetpack Practicas Kotlin Multiplatform Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Kotlin Multiplatform Academy?

No se requiere experiencia previa. Kotlin Multiplatform Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Llame al código compartido desde la aplicación Android»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Kotlin Multiplatform Academy?

Sí. Cada lección de Kotlin Multiplatform Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Una función de saludo en commonMain
  2. Llame al código compartido desde la aplicación Android
  3. Llame al código compartido desde la aplicación iOS
  4. Cambie una vez y véalo en ambas aplicaciones
← Volver a Kotlin Multiplatform Academy