Sveiki
Šiame kurse pastatysi savo pirmąją Android programėlę su Kotlin ir Jetpack Compose. Per 8 pamokas sukursi pastabų aplikaciją — su sąrašu, redagavimu, vietine duomenų baze ir reaktyviu UI.
Šiandien tikslas paprastas: įdiegti įrankius, sukurti projektą ir pamatyti, kaip ant tavo telefono atsiranda žodis „Hello".
Nereikia jokios ankstesnės Android patirties. Jei moki bent šiek tiek programuoti — to užteks.
1. Įdiek Android Studio
Atsisiųsk naujausią Android Studio versiją iš oficialaus puslapio:
https://developer.android.com/studio
Įdiegimas užtruks 5–15 minučių. Diegimo metu paliek visus numatytuosius nustatymus — Android Studio pats įdiegs SDK ir kitus reikalingus įrankius.
Pirmą kartą paleidus, Android Studio paklaus apie temą ir nustatymus. Pasirink Standard instaliaciją — ji parsisiųs viską, ko reikia pradžiai.
Pastaba. SDK parsisiunčiama keli gigabaitai. Jei interneto greitis lėtas, šis žingsnis užims daugiausiai laiko.
2. Sukurk pirmąjį projektą
Kai Android Studio paleistas, paspausk New Project.
Šablonų sąraše pasirink Empty Activity — tai Jetpack Compose variantas (pažymėtas kaip rekomenduojamas).
Užpildyk projekto duomenis:
- Name:
HelloAndroid - Package name:
com.example.helloandroid(gali keisti, jei nori) - Save location: vieta, kur saugosi projektus
- Language: Kotlin (turėtų būti pasirinkta automatiškai)
- Minimum SDK: API 24 (Android 7.0) — palieka numatytąjį
Spausk Finish. Android Studio pradės kurti projektą ir parsisiųsti Gradle priklausomybes. Pirmą kartą tai užtruks 2–5 minutes.
Jei matosi raudonų klaidų — palauk. Gradle kartais rodo klaidas, kol baigia visus parsisiuntimus. Kai apačioje sustoja indikatorius „Indexing", projektas paruoštas.
3. Paleisk ant telefono (rekomenduojama)
Realus telefonas paleidžia aplikaciją greičiau nei emuliatorius ir suteikia tikrą pojūtį.
3.1. Įjunk Developer Mode
Telefone:
- Atidaryk Settings → About phone.
- Surask Build number ir paspausk jį 7 kartus.
- Pamatysi pranešimą „You are now a developer".
3.2. Įjunk USB Debugging
- Grįžk į Settings, surask naują skiltį Developer options.
- Įjunk USB debugging.
3.3. Prijunk telefoną
Prijunk telefoną prie kompiuterio USB kabeliu. Telefone gali pasirodyti pranešimas „Allow USB debugging?" — paspausk Allow.
Android Studio viršuje, šalia žalio paleisti mygtuko, pamatysi tavo telefono pavadinimą.
3.4. Paleisk
Spausk žalią ▶ (Run) mygtuką. Po 30–60 sekundžių telefone atsidarys aplikacija su tekstu Hello Android!.
4. Paleisk ant emuliatoriaus (alternatyva)
Jei neturi Android telefono arba USB nepavyksta — naudok emuliatorių.
- Atidaryk Tools → Device Manager.
- Spausk Create Virtual Device.
- Pasirink telefoną (pvz., Pixel 7) → Next.
- Pasirink sistemos versiją (pvz., API 34) — jei nėra parsisiųsta, spausk parsisiuntimo ikoną.
- Finish.
Grįžk į pagrindinį langą, viršuje pasirink emuliatorių iš įrenginių sąrašo ir spausk ▶ (Run).
Emuliatorius lėtesnis. Pirmas paleidimas gali užtrukti 1–2 minutes. Vėliau bus greičiau.
5. Ką tu ką tik pamatei?
Atidaryk failą MainActivity.kt (kairėje pusėje, app/java/com.example.helloandroid).
Rasi tokį kodą:
@Composable
fun Greeting(name: String) {
Text(text = "Hello $name!")
}
Tai Composable funkcija — Jetpack Compose būdas aprašyti UI. Vietoje XML failų rašai Kotlin kodą, kuris pasako, ką UI turi rodyti.
Compose pats atnaujina ekraną, kai duomenys keičiasi. Tu tiesiog aprašai „kaip turi atrodyti" — Compose tvarkosi su „kaip tai parodyti".
Daugiau apie Compose mokysiesi kitose pamokose. Šiandien svarbu, kad tavo aplikacija veikia.
Trikčių sprendimas
„Gradle sync failed" — patikrink interneto ryšį, spausk Try Again. Jei nepavyksta, File → Invalidate Caches → Invalidate and Restart.
Telefonas neatpažįstamas — Windows naudotojams gali reikėti įdiegti USB tvarkyklę iš telefono gamintojo (Samsung, Xiaomi ir t.t.). Linux naudotojams — patikrink udev taisykles. macOS dažniausiai veikia iš karto.
„SDK location not found" — File → Project Structure → SDK Location ir įsitikink, kad kelias rodo į tavo SDK aplanką (paprastai ~/Android/Sdk Linux/macOS arba C:\Users\Vardas\AppData\Local\Android\Sdk Windows).
Apibendrinimas
Įdiegei Android Studio. Sukūrei projektą. Paleidai aplikaciją. Pamatei, kaip atrodo Composable funkcija.
Kitoje pamokoje detaliai pažiūrėsime į projekto struktūrą — kas yra build.gradle.kts, kur saugomi failai, kaip viskas dera tarpusavyje.