0Pricing
Kotlin Multiplatform Academy · Lekcja

Przegląd wygenerowanych folderów

Przeznaczenie każdego modułu i katalogu w szablonie

Przegląd wygenerowanych folderów to bezpłatna lekcja Kotlin Multiplatform Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Multiplatform Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Dowiedz się, gdzie co się znajduje

Na początku szablon może wyglądać na skomplikowany. Gdy pozna Pan(i) przeznaczenie każdego folderu, zawsze będzie wiadomo, gdzie umieścić kod. 🗺️

Moduł shared

Moduł shared jest sercem KMP. Napisany w nim kod Kotlin jest wykorzystywany zarówno przez aplikację na Androida, jak i aplikację na iOS.

commonMain

W module shared element commonMain zawiera niezależny od platformy kod Kotlin. Kod w tym miejscu musi kompilować się dla każdej wybranej platformy docelowej.

androidMain

androidMain służy do umieszczania współdzielonego kodu, który wymaga interfejsów API dostępnych tylko na Androidzie. To tutaj znajdują się implementacje specyficzne dla platformy.

iosMain

iosMain jest odpowiednikiem androidMain po stronie Apple. Zawiera kod Kotlin korzystający z frameworków dostępnych tylko na iOS oraz ze szczegółów tej platformy.

Moduł aplikacji na Androida

Moduł androidApp jest zwykłym projektem Androida. Zależy od modułu shared i zawiera interfejs użytkownika Androida oraz punkt wejścia aplikacji.

Folder aplikacji na iOS

Folder iosApp zawiera projekt Xcode. Otwiera się go w Xcode, a projekt ten łączy framework zbudowany na podstawie modułu shared.

Pliki Gradle

Pliki build.gradle.kts konfigurują poszczególne moduły. Plik modułu shared określa platformy docelowe i zależności, dlatego będzie często edytowany.

settings.gradle.kts

Plik settings.gradle.kts określa, które moduły należą do kompilacji. Dzięki niemu Gradle wie, że shared i androidApp są częścią jednego projektu.

gradle.properties

Plik gradle.properties przechowuje ustawienia obowiązujące w całym projekcie, takie jak pamięć JVM i opcje KMP. Niewielkie zmiany w tym pliku wpływają na całą kompilację.

Mapa mentalna

Współdzielony kod trafia do modułu shared, interfejs platformy znajduje się w modułach aplikacji, a pliki Gradle łączą wszystko w całość. Taka mapa bardzo ułatwia pracę.

Szybkie sprawdzenie

Gdzie należy umieścić kod Kotlin, który musi działać na każdej platformie docelowej?

Podsumowanie

Przyjrzał(a) się Pan(i) układowi projektu: modułowi shared z elementami commonMain, androidMain i iosMain, dwóm modułom aplikacji oraz plikom Gradle, które je łączą. ✅

Często zadawane pytania

Czy lekcja „Przegląd wygenerowanych folderów” jest bezpłatna?

Tak — pełny tekst „Przegląd wygenerowanych folderów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Multiplatform Academy, przejdź na CoddyKit PRO. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Przegląd wygenerowanych folderów”?

Przeznaczenie każdego modułu i katalogu w szablonie Ćwiczysz Kotlin Multiplatform Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Kotlin Multiplatform Academy?

Nie wymagamy żadnego doświadczenia. Kotlin Multiplatform Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Przegląd wygenerowanych folderów”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Multiplatform Academy?

Tak. Każda lekcja Kotlin Multiplatform Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. JDK, Android Studio i wtyczka KMP
  2. Xcode i CocoaPods dla części iOS
  3. Generowanie projektu za pomocą KMP Wizard
  4. Przegląd wygenerowanych folderów
← Powrót do Kotlin Multiplatform Academy