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 failecore/theme/Theme.kt; ji ima telefono „dynamic color" spalvas Android 12+.Surface { Greeting("Pica") }— pirmasis matomas turinys.@Composable fun Greeting(...)— funkcija, grąžinanti UI.@Previewleidž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 virstaPicaNavHost()— 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.