Rundtur i de genererede mapper
Hvad hvert modul og hver mappe i skabelonen bruges til
Rundtur i de genererede mapper er en gratis Kotlin Multiplatform Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Kotlin Multiplatform Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Kotlin Multiplatform Academy-kurset indeholder 4 lektioner i alt.
Lær, hvor tingene ligger
Skabelonen virker først lidt uoverskuelig. Når du har lært, hvad hver mappe bruges til, ved du altid, hvor din kode hører hjemme. 🗺️
shared-modulet
shared-modulet er KMP's hjerte. Den Kotlin-kode, du skriver her, genbruges af både Android- og iOS-appene.
commonMain
I shared indeholder commonMain platformuafhængig Kotlin-kode. Koden her skal kunne kompileres til alle de målplatforme, du har valgt.
androidMain
androidMain er til delt kode, der har brug for Android-specifikke API'er. Det er her, du placerer platformspecifikke actual-implementeringer.
iosMain
iosMain svarer til androidMain på Apple-siden. Det indeholder Kotlin-kode, der bruger iOS-specifikke frameworks og platformdetaljer.
Android-appmodulet
androidApp-modulet er et normalt Android-projekt. Det afhænger af shared-modulet og indeholder Android-brugerfladen og indgangspunktet.
iOS-appmappen
iosApp-mappen er et Xcode-projekt. Du åbner den i Xcode, hvor den forbinder det framework, der er bygget fra dit shared-modul.
Gradle-filer
build.gradle.kts-filerne konfigurerer hvert modul. Den i shared erklærer dine målplatforme og afhængigheder, så du kommer ofte til at redigere den.
settings.gradle.kts
settings.gradle.kts viser, hvilke moduler der hører til i buildet. Det er sådan, Gradle ved, at shared og androidApp er en del af samme projekt.
gradle.properties
gradle.properties indeholder flag for hele projektet, f.eks. JVM-hukommelse og KMP-indstillinger. Små ændringer her påvirker hele buildet.
Et mentalt kort
Delt kode placeres i shared-modulet, platformbrugerflader ligger i appmodulerne, og Gradle-filerne binder det hele sammen. Det kort bringer dig langt.
Hurtigt tjek
Hvor skal du placere Kotlin-kode, der skal fungere på alle målplatforme?
Opsummering
Du har gennemgået layoutet: shared-modulet med commonMain, androidMain og iosMain, de to appmoduler samt Gradle-filerne, der binder dem sammen. ✅
Lær Kotlin med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Rundtur i de genererede mapper” gratis?
Ja — hele teksten til “Rundtur i de genererede mapper” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Kotlin Multiplatform Academy-kurset, skal du opgradere til CoddyKit PRO. Kotlin Multiplatform Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Rundtur i de genererede mapper”?
Hvad hvert modul og hver mappe i skabelonen bruges til Du øver dig i Kotlin Multiplatform Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Kotlin Multiplatform Academy?
Der kræves ingen tidligere erfaring. Kotlin Multiplatform Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.
Hvor lang tid tager lektionen “Rundtur i de genererede mapper”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Kotlin Multiplatform Academy-lektion?
Ja. Alle Kotlin Multiplatform Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- JDK, Android Studio og KMP-pluginet
- Xcode og CocoaPods til iOS-delen
- Generér et projekt med KMP Wizard
- Rundtur i de genererede mapper