RestApi

Dáta sem, dáta tam.

Nástroje používateľa

Nástoje správy stránok


kotlin-compose-multiplatform

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Obojstranná predošlá revíziaPredchádzajúca revízia
Nasledujúca revízia
Predchádzajúca revízia
kotlin-compose-multiplatform [2025/11/10 10:05] – [Compose Multiplatform] attilajancikkotlin-compose-multiplatform [2025/11/10 16:04] (aktuálne) – [Štruktúra projektu] attilajancik
Riadok 10: Riadok 10:
 > Klibs.io : [[https://klibs.io/|KMP knižnice]] > Klibs.io : [[https://klibs.io/|KMP knižnice]]
 > GitHub : [[https://material-foundation.github.io/material-theme-builder/|Material Theme Builder]] > GitHub : [[https://material-foundation.github.io/material-theme-builder/|Material Theme Builder]]
-> Material.io : [[https://m3.material.io/|Material Design 3]] (Android)+> Material.io : [[https://m3.material.io/|Material Design 3]] (Android, Web, Flutter)
  
 > Ak ste pracovali s JavaFX, potom Compose je podobne štrukturovaný. Pridanú hodnotu v Compose tvorí Modifier, ktorý ovplyvňuje vzhľad. > Ak ste pracovali s JavaFX, potom Compose je podobne štrukturovaný. Pridanú hodnotu v Compose tvorí Modifier, ktorý ovplyvňuje vzhľad.
Riadok 20: Riadok 20:
   * JVM -> ''main()''   * JVM -> ''main()''
   * Kotlin/JS, Kotlin/Wasm -> ''main()''   * Kotlin/JS, Kotlin/Wasm -> ''main()''
 +
 +**commonMain** je zdrojová zložka s kódom pre Kotlin Multiplatform. Pri kompilácii sa odtiaľ vytvára štruktúra binárnych súborov pre distribúciu. Tu sa použijú len multiplatformové knižnice. Tu definované štruktúry budú dostupné pre všetky platformy projektu.
 +
 +**Ceielené platformy** sa definujú zväčša pri vytvorení projektu, ale je to možné i neskôr (''composeApp.**build.gradle.kts**'').
 +
 +**Zdrojové sady** pre cielené platformy sú vedľa zložky ''commonMain'' a sú vo vlastných zložkách (''androidMain'', ''iosMain'', ''jvmMain'', ...). Každý zdroj obsahuje definíciu cieľa kompilácie, aj dostupné závislosti. 
 +
  
 ===== Ovládanie UI ===== ===== Ovládanie UI =====
kotlin-compose-multiplatform.1762765531.txt.gz · Posledná úprava: od attilajancik