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
- JDK, Android Studio i wtyczka KMP
- Xcode i CocoaPods dla części iOS
- Generowanie projektu za pomocą KMP Wizard
- Przegląd wygenerowanych folderów