Kalle delt kode fra Android-appen
Koble den delte funksjonen til en Jetpack-skjerm
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.greetKall 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. 🎉
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
- En hilsningsfunksjon i commonMain
- Kalle delt kode fra Android-appen
- Kalle delt kode fra iOS-appen
- Endre én gang, se det i begge appene