Kotlin Multiplatform Academy · Lektion

Anropa delad kod från Android-appen

Koppla den delade funktionen till en Jetpack-skärm

Lektion 2 av 413 steg

Anropa delad kod från Android-appen är en gratis lektion i Kotlin Multiplatform Academy på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Kotlin Multiplatform Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Kotlin Multiplatform Academy innehåller totalt 4 lektioner.

Android ser delad kod

Android-appen är redan depends på din delade modul, så greet-funktionen är bara ännu ett Kotlin-anrop ur Androids perspektiv.

Ingen särskild import

Eftersom allt är Kotlin på JVM kan du helt enkelt importera det delade paketet precis som vilken lokal klass som helst. Ingen brygga eller wrapper behövs.

import com.example.shared.greet

Anropa den direkt

Från en Activity eller composable anropar du greet som en vanlig funktion. Den delade logiken körs direkt i Android-processen.

val message = greet("Android")

Visa den på skärmen

Skicka den returnerade String till en Text-composable. Användaren ser en hälsning som beräknats av din delade kod.

Text(text = greet("Android"))

I en composable

Håll anropet enkelt. Den composable visar bara resultatet; själva formuleringen finns tryggt i commonMain.

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

Gradle kopplar ihop allt

Android-modulen listar den delade modulen under implementation i sin build-fil. Det beroendet gör att importen kan lösas.

implementation(project(":shared"))

Samma JVM, samma typer

Android körs på JVM, precis som den delade modulens Android-mål. Strängar och tal mappas utan någon konvertering.

Skicka in riktiga data

Du kan skicka in vilken String som helst, till exempel en användares namn från state. Den shared function förblir densamma oavsett vem som anropar den.

val msg = greet(userName)

Bygg och kör

Tryck på Run i Android Studio och välj en emulator. Din hälsning visas, vilket bevisar att den delade modulen är helt ansluten. 🚀

Om importen misslyckas

En olöst import betyder vanligtvis att en sync saknas. Klicka på synkronisering i Gradle så att Android Studio läser in beroendet på nytt.

Logiken förblir delad

Lägg märke till att du inte skrev någon hälsningslogik här. Android är bara en consumer, vilket är precis den roll KMP vill att UI-lagret ska ha.

Snabb kontroll

Hur når Android den delade funktionen?

Sammanfattning

Du kopplade in den delade modulen i Android med ett dependency, importerade greet och visade resultatet i Compose. Ingen brygga behövdes. 🎉

Gratis att börja

Lär dig Kotlin med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Anropa delad kod från Android-appen” gratis?

Ja – hela texten till ”Anropa delad kod från Android-appen” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Kotlin Multiplatform Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Kotlin Multiplatform Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Anropa delad kod från Android-appen”?

Koppla den delade funktionen till en Jetpack-skärm Ni övar på Kotlin Multiplatform Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Kotlin Multiplatform Academy?

Du behöver inga förkunskaper. Utbildningen i Kotlin Multiplatform Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Anropa delad kod från Android-appen”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Kotlin Multiplatform Academy-lektionen?

Ja. Varje Kotlin Multiplatform Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. En hälsningsfunktion i commonMain
  2. Anropa delad kod från Android-appen
  3. Anropa delad kod från iOS-appen
  4. Ändra en gång och se det i båda apparna
← Tillbaka till Kotlin Multiplatform Academy