Kotlin Multiplatform Academy · Les

Gedeelde code vanuit de Android-app aanroepen

De gedeelde functie aan een Jetpack-scherm koppelen

Les 2 van 413 stappen

Gedeelde code vanuit de Android-app aanroepen is een gratis Kotlin Multiplatform Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Kotlin Multiplatform Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Kotlin Multiplatform Academy bevat in totaal 4 lessen.

Android ziet gedeelde code

De Android-app is al afhankelijk van je gedeelde module. Vanuit Android gezien is de functie greet daarom gewoon een nieuwe Kotlin-aanroep.

Geen speciale import nodig

Omdat alles Kotlin op de JVM is, importeer je het gedeelde pakket net als elke lokale klasse. Er is geen brug of wrapper nodig.

import com.example.shared.greet

Roep de functie rechtstreeks aan

Vanuit een Activity of composable roep je greet aan als een normale functie. De gedeelde logica draait gewoon binnen het Android-proces.

val message = greet("Android")

Toon de tekst op het scherm

Geef de teruggegeven String door aan een Text-composable. De gebruiker ziet een begroeting die door je gedeelde code is berekend.

Text(text = greet("Android"))

In een composable

Houd de aanroep eenvoudig. De composable toont alleen het resultaat; de tekst zelf staat veilig in commonMain.

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

Gradle verbindt alles

De Android-module vermeldt de gedeelde module onder implementation in het buildbestand. Dankzij die afhankelijkheid kan de import worden gevonden.

implementation(project(":shared"))

Dezelfde JVM, dezelfde typen

Android draait op de JVM, net als het Android-doel van de gedeelde module. Strings en getallen worden zonder enige conversie tussen beide omgezet.

Geef echte gegevens door

Je kunt elke String doorgeven, bijvoorbeeld de naam van een gebruiker uit de status. De gedeelde functie blijft hetzelfde, ongeacht wie haar aanroept.

val msg = greet(userName)

Bouwen en uitvoeren

Klik op Run in Android Studio en kies een emulator. Je begroeting verschijnt, wat bewijst dat de gedeelde module volledig is gekoppeld. 🚀

Als de import mislukt

Een niet-opgeloste import betekent meestal dat er een synchronisatie ontbreekt. Klik in Gradle op synchroniseren, zodat Android Studio de afhankelijkheid opnieuw inleest.

De logica blijft gedeeld

Je hebt hier geen begroetingslogica geschreven. Android is alleen een gebruiker, precies de rol die KMP voor de gebruikersinterfacelaag bedoelt.

Korte controle

Hoe bereikt Android de gedeelde functie?

Samenvatting

Je hebt de gedeelde module met een afhankelijkheid aan Android gekoppeld, greet geïmporteerd en het resultaat in Compose getoond. Er was geen brug nodig. 🎉

Gratis beginnen

Leer Kotlin met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Gedeelde code vanuit de Android-app aanroepen” gratis?

Ja — de volledige tekst van “Gedeelde code vanuit de Android-app aanroepen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Kotlin Multiplatform Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Kotlin Multiplatform Academy bevat in totaal 4 lessen.

Wat leer ik in “Gedeelde code vanuit de Android-app aanroepen”?

De gedeelde functie aan een Jetpack-scherm koppelen Je oefent met Kotlin Multiplatform Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Kotlin Multiplatform Academy te beginnen?

Ervaring vooraf is niet nodig. Kotlin Multiplatform Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Gedeelde code vanuit de Android-app aanroepen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Kotlin Multiplatform Academy?

Ja. Elke les over Kotlin Multiplatform Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Een begroetingsfunctie in commonMain
  2. Gedeelde code vanuit de Android-app aanroepen
  3. Gedeelde code vanuit de iOS-app aanroepen
  4. Eén keer wijzigen, beide apps bijwerken
← Terug naar Kotlin Multiplatform Academy