Gedeelde code vanuit de Android-app aanroepen
De gedeelde functie aan een Jetpack-scherm koppelen
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.greetRoep 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. 🎉
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
- Een begroetingsfunctie in commonMain
- Gedeelde code vanuit de Android-app aanroepen
- Gedeelde code vanuit de iOS-app aanroepen
- Eén keer wijzigen, beide apps bijwerken