Po vytvorení a otvorení projektu by si mal automaticky vidieť otvorený súbor MainActivity.kt a v ňom funkciu
onCreate. Je to funkcia, ktorá má za úlohu po spustení zobraziť prvú obrazovku. A vlastne táto funkcia zobrazuje
úplne všetky obrazovky. Ale o tom potom.
Túto funkciu vieme upraviť tak, aby robila len absolútne minimum. Zobraziť jednoduchý text bez akéhokoľvek štýlovania:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Text("Hello World")
}
}
Tento kód znamená:
onCreate)setContent)Text("Hello World"))Tento kód je dostatočný, preto môžeš odstrániť
fun Greeting v MainActivity.ktfun GreetingPreview v MainActivity.ktui.theme, ktorá sa stará o štýlovanie aplikácietest a androidTest modulyui.theme nájdeš tu:

Začiatky vedia byť náročné. Pre troubleshooting odporúčam použiť LLM, ktoré ťa navedú k riešeniu. Klasické problémy sú:
Text je červený alebo podčiarknutýFunkciu Text musíš volať z balíka androidx.compose... rovnako ako aj všetky ostatné funkcie kreslenia
(tzv. “Composable” funkcie).
Riešenie:
import androidx.compose.material3.Text, tak ho pridaj,import s koncovkou Text (klasicky import org.w3c.dom.Text) odstráň ho.Tip1: Nezabudni, že ak v Android Studio niečo píšeš a vyskočí ti nejaký autocomplete, tak pomocou Enter alebo Tab ho vieš akceptovať. Takéto akceptovanie autocomplete zároveň správne vyrieši aj importy
Tip2: Ak si zabudol pridať import, nerob to manuálne! Nabehni kurzorom na kód, ktorý vyžaduje import (
Text) a stlač Alt + Enter
Nesmieš zmeniť package v prvom riadku súboru MainActivity.kt. Ak sa tvoj MainActivity.kt súbor nachádza v
ssnd.student.appka, potom zrejme aj package musí mať hodnotu:
package ssnd.student.appka
Ak chceš mať úplnú istotu
app/build.gradle.kts a v sekcii android {} hľadaj namespace.Manifest.xml a v elemente activity hľadaj atribút android:name. Bodka znamená package <namespace> z
build.gradle.kts. Všetko za bodkou je relatívna adresa k aktivite, ktorá sa má spustiť.