II BOB. ASOSIY QISM  2.1 Android studioda loyihalar yaratish

II BOB. ASOSIY QISM 2.1 Android studioda loyihalar yaratish
Endi Android operatsion tizimi uchun birinchi Android Studio dasturini yarataylik. Keling, Android Studio-ni ochamiz va boshlang'ich ekranda New Project elementini tanlang:
Loyihani yaratishda Android Studio birinchi navbatda bizdan loyiha shablonini talab qiladi:
Android Studio turli xil vaziyatlar uchun bir qator shablonlarni taqdim etadi, ammo eng keng tarqalgani Basic Activity va Empty Activity. Bu ko’plab dasturlami yaratish uchun eng qulay start-up shablonlari. Endi boshlang'ich holat bo'yicha Empty Activity shabloni tanlanadi (agar tanlanmagan bo'lsa, uni tanlang) va Next tugmasini bosing. Shundan so'ng, yangi loyiha sozlamalari oynasi ko'rsatiladi:
Yangi loyihani yaratish oynasida biz uning dastlabki sozlamalarini o'rnatamiz:
> llova nomi Name maydoniga kiritiladi. HelloApp ismini nom sifatida ko’rsating. > Package Name maydoni asosiy dastur sinfini joylashtiradigan paket nomini belgilaydi. Bunday holda, test loyihalari uchun bu qiymat juda muhim emas, shuning uchun com.example.helloapp-ni o’mating.
> Save Location maydoni qattiq diskdagi loyiha fayllarining joylashishini belgilaydi. Boshlang'ich holatbo'yicha qoldirishimiz mumkin.
> Language maydonida biz Java dasturlash tili sifatida ko'rsatamiz (ehtiyot bo'Iing, chunki boshlang'ich holat bo’yicha ushbu maydonda Kotlin dasturlash tili mavjud) > Minimum SDK maydoni eng kichik qo'llab-quwatlanadigan SDK versiyasini belgilaydi. Standart - API 21: Android 5.0 (Lollipop) ni tark etamiz, demak bizning dasturimiz Android 5.0 dan boshlab ishga tushirilishi mumkin, ya'ni 94% qurilmalar. Eski qurilmalar ishlay oimaydi. Shuni esda tutish kerakki, SDK versiyasi qanchalik yuqori bo'lsa, qo’llabquwatlanadigan qurilmalar diapazoni shunchalik kichik bo'ladi. Keyin Finish tugmachasini bosing va Android Studio yangi loyihani yaratadi:
Android loyihasi turli xil modullardan iborat bo’lishi mumkin. Odatiy bo’lib, biz Ioyihani yaratishda bitta modul yaratiladi - ilova. Modul uchta pastki papkaga ega:
manifestlar: dastur konfiguratsiyasini tavsiflovchi va berilgan dastur tarkibiy qismlarining har birini belgilaydigan AndroidManifest.xml manifest faylini saqlaydi.
java: java kod fayllarini alohida paketlarga tuzilgan holda saqlaydi. Shunday qilib, com.android.helloapp papkasida (uning nomi Ioyihani yaratish bosqichida ko’rsatilgan) sukut bo'yicha MainActivity.java fayli mavjud bo’lib, Java tilidagi kod mavjud bo’lib, u dastur boshlanganda sukut bo'yicha ishga tushirilgan MainActivity sinfini anglatadi.
res: dasturda ishlatiladigan resurslami o'z ichiga oladi. Barcha manbalar pastki papkalarga bo'linadi.
drawable papkasi dasturda ishlatiladigan rasmlarni saqlash uchun;
layout papkasi grafik interfeysni belgilaydigan fayllarni saqlash uchun mo'ljallangan. Odatiy bo'lib, MainActivity sinfming interfeysini xml shaklida belgilaydigan activity_main.xml deb nomlangan fayl mavjud.
mipmap papkalarida turli xil ekran o'lchamlari bilan dastur piktogrammalarini yaratish uchun ishlatiladigan rasm fayl lari mavjud.
values papkasida turli xil xml fayllarsaqlanadi, ulartarkibidaresurslar to'plami mavjud - ilovada ishlatiladigan har xil ma'lumotlar. Odatiy bo'lib, bu erda ikkita fayl va bitta papka mavjud:
■ colors.xml fayli dasturda ishlatiladigan ranglarning tavsifini saqlaydi
■ strings.xml fayli dasturda ishlatiladigan satr manbalarini o'z ichiga oladi
■ themes papkasida ikkita dastur mavzusi saqlanadi - yorug'lik (kunduzi) va qorong'i (tun) uchun alohida element, Gradle Scripts, dasturni yaratish uchun ishlatiladigan bir qator skriptlami o'z ichiga oladi.
|