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.greetCall 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
- Una función de saludo en commonMain
- Llame al código compartido desde la aplicación Android
- Llame al código compartido desde la aplicación iOS
- Cambie una vez y véalo en ambas aplicaciones