Tema
/
Mobiliosios programėlės KOTLIN
Pamoka 1 / 14 Android ir Compose paruošimas ~45 min

MainActivity.kt — pirmas ekranas

Kiekviena Android programėlė turi įėjimo tašką — MainActivity. Šablonas jį sukuria; peržiūrėkim, ką jis daro, nes su Compose viskas prasideda čia.

  • class MainActivity : ComponentActivity() — ekranas, kurį sistema paleidžia pirmą.
  • setContent { ... } — „nuo čia UI piešia Compose, ne senasis XML".
  • PicaTheme { ... } — Material 3 tema (spalvos, tipografija). Šablonas ją sugeneruoja faile core/theme/Theme.kt; ji ima telefono „dynamic color" spalvas Android 12+.
  • Surface { Greeting("Pica") } — pirmasis matomas turinys.
  • @Composable fun Greeting(...) — funkcija, grąžinanti UI. @Preview leidžia matyti ją Android Studio be paleidimo.

Esmė: UI Compose'e yra funkcijos, o ne XML failai. Greeting — paprasčiausias to pavyzdys.

Patikrink. Paleisk programėlę (Run ▶) emuliatoriuje ar telefone. Ekrane turi pasirodyti:

Hello Pica!

Vientisas ekranas su vienu užrašu. Kol kas tiek — bet tai TAVO programėlė, gyva ant įrenginio.

Patarimas. Tikrojoje Pica šis Greeting("Pica") 4-oje pamokoje virsta PicaNavHost() — visu navigacijos grafu (meniu → aprašas → krepšelis → apmokėjimas). Kol kas paliekam vieną ekraną: pirma reikia turinio (meniu), o jį statysim kitoje pamokoje. Tema (PicaTheme) ir įėjimo taškas (MainActivity) lieka tie patys visą kursą — keisis tik tai, ką jie rodo.