Kotlin Multiplatform Academy · leksjon

Kalle delt kode fra Android-appen

Koble den delte funksjonen til en Jetpack-skjerm

Leksjon 2 av 413 trinn

Kalle delt kode fra Android-appen er en gratis leksjon i Kotlin Multiplatform Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Kotlin Multiplatform Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Kotlin Multiplatform Academy inneholder totalt 4 leksjoner.

Android ser delt kode

Android-appen er allerede avhengig av den delte modulen, så greet-funksjonen er bare et nytt Kotlin-kall fra Androids perspektiv.

Ingen spesialimport

Fordi alt er Kotlin på JVM-en, importerer du ganske enkelt den delte pakken på samme måte som en lokal klasse. Det trengs ingen bro eller innpakning.

import com.example.shared.greet

Kall den direkte

Fra en Activity eller composable kaller du greet som en vanlig funksjon. Den delte logikken kjører direkte i Android-prosessen.

val message = greet("Android")

Vis den på skjermen

Send den returnerte String-en inn i en Text-composable. Brukeren ser en hilsehilsen som ble beregnet av den delte koden din.

Text(text = greet("Android"))

Inne i en composable

Hold kallet enkelt. Den composable-funksjonen viser bare resultatet; selve teksten ligger trygt i commonMain.

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

Gradle kobler det sammen

Android-modulen oppfører den delte modulen under implementation i byggefilen. Det er denne avhengigheten som gjør at importen kan løses.

implementation(project(":shared"))

Samme JVM, samme typer

Android kjører på JVM, akkurat som android-målet til den delte modulen. Strenger og tall kan brukes på tvers uten noen konvertering.

Send inn ekte data

Du kan sende inn hvilken som helst String, for eksempel brukerens navn fra tilstanden. Den delte funksjonen forblir den samme uansett hvem som kaller den.

val msg = greet(userName)

Bygg og kjør

Trykk på Run i Android Studio og velg en emulator. Hilsehilsenen vises, noe som bekrefter at den delte modulen er fullstendig koblet til. 🚀

Hvis importen mislykkes

En import som ikke kan løses, betyr vanligvis at en synkronisering mangler. Klikk på synkronisering i Gradle, slik at Android Studio leser avhengigheten på nytt.

Logikken forblir delt

Legg merke til at du ikke skrev noe av hilselogikken her. Android er bare en forbruker, og det er nettopp den rollen KMP ønsker at brukergrensesnittlaget skal ha.

Rask kontroll

Hvordan får Android tilgang til den delte funksjonen?

Oppsummering

Du koblet den delte modulen til Android med en avhengighet, importerte greet og viste resultatet i Compose. Ingen bro var nødvendig. 🎉

Gratis å komme i gang

Lær deg Kotlin med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Kalle delt kode fra Android-appen» gratis?

Ja – hele teksten i «Kalle delt kode fra Android-appen» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Kotlin Multiplatform Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Kotlin Multiplatform Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Kalle delt kode fra Android-appen»?

Koble den delte funksjonen til en Jetpack-skjerm Du øver på Kotlin Multiplatform Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Kotlin Multiplatform Academy?

Ingen tidligere erfaring er nødvendig. Kotlin Multiplatform Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Kalle delt kode fra Android-appen»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Kotlin Multiplatform Academy-leksjonen?

Ja. Alle Kotlin Multiplatform Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. En hilsningsfunksjon i commonMain
  2. Kalle delt kode fra Android-appen
  3. Kalle delt kode fra iOS-appen
  4. Endre én gang, se det i begge appene
← Tilbake til Kotlin Multiplatform Academy