3.10
-rasm.
ANDROID STUDIODA ILK DASTURNI YOZISH VA UNI
EMULYATORDA SINOVDAN O’TKAZISH
.
Android operatsion tizimi uchun Android Studio muhitida birinchi ilovani
yaratamiz. Android studiyasini oching va boshlang'ich ekranda
yangi loyihani
tanlang
:
3.11-rasm.
Android Studio loyihasini yaratishda dastlab loyiha shablonini tanlashni taklif
qilamiz:
Minimal SDK maydonida SDKNING eng kam qo'llab-quvvatlanadigan
versiyasi ko'rsatiladi. Standart API 21: Android 5.0 (Lollipop) ni qoldiring, ya'ni
bizning ilovamiz android 5.0 dan boshlab
ishga tushirilishi mumkin, ya'ni
qurilmalarning 94%. Qadimgi qurilmalarda ishga tushirish mumkin bo'lmaydi.
Shuni esda tutish kerakki, SDK versiyasi qanchalik baland bo'lsa, qo'llab-
quvvatlanadigan qurilmalar soni kamroq.
Keyin Finish tugmasini bosamiz va Android Studio yangi loyihani yaratadi:
3.14-rasm.
Birinchidan, loyihaning tuzilishini qisqacha ko'rib chiqamiz.
3.15-rasm.
Android loyihasi turli modullardan iborat bo'lishi mumkin. Odatda, biz
loyihani yaratganimizda, bitta modul-app yaratiladi. Modul uchta pastki papkaga
ega:
manifestlar:
AndroidManifest
manifest
faylini saqlaydi.xml,
dastur
konfiguratsiyasini tavsiflaydi va ushbu dasturning
har bir tarkibiy qismini
aniqlaydi.
java: java-da kod fayllarini saqlaydi, ular alohida paketlar bo'yicha
tuzilgan. Shunday qilib, papkada com.example.helloapp(uning nomi loyihani
yaratish bosqichida ko'rsatilgan) dasturda MainActivity fayli mavjud.Java kodi
Java tilida, ya'ni dastur boshlanganda dastur ishga tushirilgan MainActivity
sinfini
ifodalaydi
res: ilovada ishlatiladigan resurslarni o'z ichiga oladi. Barcha resurslar pastki
papkalarga bo'linadi.
o
chizilgan papka ilovada ishlatiladigan tasvirlarni saqlash uchun mo'ljallangan
o
layout papkani grafik interfeysni aniqlaydigan fayllarni saqlash uchun
mo'ljallangan. Odatda, bu erda activity_main fayli mavjud.xml, asosiy sinf
uchun interfeysni
xml sifatida belgilaydi
o
mipmap papkalari turli xil ekran ruxsati bilan ilova belgilarini yaratish uchun
mo'ljallangan rasm fayllarini o'z ichiga oladi.
o
values papkasida resurslar to'plamlarini o'z ichiga olgan turli xil xml fayllari
saqlanadi-ilovada qo'llaniladigan turli ma'lumotlar. Odatda, bu erda ikkita
fayl va bitta papka mavjud:
Kesh /
xml ilovada ishlatiladigan ranglarning tavsifini saqlaydi,
faylga yozish mumkin emas.
Kesh / xml ilovada ishlatiladigan string resurslarini o'z ichiga oladi,
faylga yozish mumkin emas.
mavzular papkalari ikkita dastur mavzusini - yorug'lik (kunduzi)va qorong'i
(tungi)
Gradle Scriptsning alohida elementi dasturni qurishda ishlatiladigan bir qator
skriptlarni o'z ichiga oladi.
Ushbu tuzilishda MainActivity faylini tanlashimiz kerak bo’ladi. Android
Studioda ochilgan va ilovaning mantig'ini o'z ichiga olgan java va aslida
ilovaning bajarilishi boshlanadi.
Paydo bo’lishi mumkin bo’lgan muammolar
Java dasturini yaratish uchun ishlatiladi. Va dasturni yaratish uchun Gradle
infratuzilmasi qo'llaniladi. Biroq, Gradle ning joriy ishlatilgan versiyasi standart
JDK versiyasiga mos kelmasligi mumkin. Va bu holda, Android Studio,
masalan, unsupported class file xatosi major version 61 kabi xatolarni ko'rsatishi
mumkin:
3.16-rasm.
Ushbu xato JDK 17 versiyasi joriy Gradle versiyasiga mos kelmasligini
aytadi. Va biz kichikroq versiyani ishlatishimiz kerak.
Ushbu muammoni hal qilish uchun studiyaga File ->Settings > (MacOS-da
Android Studio - > Preferences>)
3.17-rasm.
Keyin ochilgan Sozlamalar oynasida Menyu
Dostları ilə paylaş: