Muhammad al-xorazmiy nomidagi tоshkent axbоrоt texnоlоgiyalari universiteti mustaqil ish mavzu



Download 384,13 Kb.
bet4/11
Sana26.02.2022
Hajmi384,13 Kb.
#468679
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
11 (2)

3. XML bilan ishlash
Android da XML lug’atdan foydalangan holda foydalanuvchi interfeysi hamda ekran elementlarini loyihalash mumkin. Bunda ham HTML Web-sahifa yaratish usullari qo’llaniladi.
Har bir XML fayli View yoki ViewGroup obyekti bo’lgan 1 ta asosiy element saqlaydi. Asosiy element aniqlangach, unga qo’shimcha elementlar yoki vidjetlar qo’shish mumkin. Bu elementlarni esa o’z navbatida doimiy ravishda tahrirlash mumkin. Misol:
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">


android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="ResUzActivity"


Ushbu misolda 1 ta asosiy element, ya’ni va o’z atributlariga ega bo’lgan 1 ta ost element hisoblangan , ya’ni matnli maydon mavjud.
xmlns:android Android muhitida umumiy atributlarni XML da e’lon qilish. Har bir fayldagi asosiy element o’zida quyidagi qiymatli atributni saqlashi lozim:
android: layout_width Ushbu atribut ekran uchun ruxsat etilgan kenglini ifodalaydi. Yuqoridagi misolda TextView yagona obyekt bo’lganligi uchun ham uni butun ekran bo’ylab cho’zish mumkin. Shuning uchun ham uning qiymati "fill_parent" ni tashkil etadi.
android: layout_height mos ravishda ekran uzunligini belgilaydi.
android: text TextView da ifodalanishi lozim bo’lgan matnni o’rnatadi.
View va ViewGroup ning har bir obyekti xilma-xil XML-atributlarni qo’llab-quvvatlaydi.
Standart belgilar
Ilova yaratishda quyidagi standart belgilardan foydalaniladi:
- FrameLayout;
- LinearLayout;
- TableLayout;
- RelativeLayout;
PhoneGap (HTML, CSS, JavaScript): PhoneGap yordamida formatlash uchun HTML va CSSdan foydalangan holda JavaScriptni ishlatib o'zaro faoliyat platformasi dasturini yaratishingiz mumkin. Boshqacha qilib aytganda, oddiy veb-sayt yaratgandagidek, ilovani yaratasiz.
Android ilovalari ishlab chiqish bilan shug'ullanadigan har bir kishi o'z sohasidagi eng mashhur dasturiy tili Java deb javob beradi. Ushbu til Androidning rasmiy tilidir, ya'ni Google tomonidan eng ko'p qo'llab-quvvatlanadigan va Google Playning ko'pgina ilovalari yozilgan.
4. Mobil dasturning algoritmini ishlab chiqish

  1. Ilovani nomlash;

  2. Kerakli shablon namunasini tanlash;

  3. Ilovani ishga tushirish;

  4. Ilova logotipi o’rnatish;

  5. Contentga Webview komponentasini joylashtirish;

  6. Main.java faylga Webview obyektini ulash;

  7. Activity_main_drawer.xml faylga mavzular tugmalarini kiritish;

  8. Main.java faylga mavzular tugmalari bosilgada bajarish keraka bo’lgan jarayonni kiritish;

  9. Ilova rangi va shrift o’lchamlari bilan ishlash;

  10. Ilovani ishga tushirish;

5. Androidda Studioda grafik interfeys bilan ishlash
Endi Android operatsion tizimi uchun Android Studio muhitida birinchi ilovani yaratib oling. Android studiyasini oching va boshlang'ich ekranda yangi Android Projesi'ni ishga tushiring:

1-rasm. Android studio dasturining ishga tushirilishi
(Android Studio allaqachon ishga tushirilgan bo'lsa, fayl menyusini tanlang File -> New-> New Project...). Shundan so'ng, yangi loyiha yaratish uchun dialog oynasi paydo bo'ladi:

2-rasm. Nom berish.
Yangi loyiha yaratish uchun oynada biz uning dastlabki parametrlarini o'rnatishimiz mumkin:

  • Ilova nomi maydonida dastur nomi kiritiladi. Hello Application nomini ism sifatida ko'rsatamiz

  • Kompaniya domeni sohasida asosiy dastur sinfiga mezbonlik qiluvchi dastur domen yoki sinf paketi ko'rsatilgan. Bundan tashqari, darhol Kompaniya domeni sohasida ba'zi qiymatlarni belgilash yaxshiroqdir. Aslida Google Play do'konida dasturni joylashtirganingizda, bu maydon uchun qiymat butun do'kon uchun yagona bo'lishi kerak. Sinov loyihalari uchun, bu holatda bo'lgani kabi, bu sohada standart qiymatni qoldirishingiz mumkin.

  • Joyda Project Location loyiha fayllarining joylashishini qattiq diskda o'rnatishingiz mumkin.

Keyin Next ni bosing va keyingi bosqichga o'ting:

3-rasm. API ni tanlash.
Ushbu bosqichda sizdan loyihaning minimal qo'llab-quvvatlanadigan versiyasini o'rnatish talab qilinadi. Standart versiya Android 4.1, Android qurilmalarining 95% dan ortig'ini qamrab oladi. Standart holda qoldiring va Next tugmani bosing.
Keyingi qadam loyiha shablonini tanlashdir:

4-rasm.
Android Studio turli holatlar uchun bir nechta shablonni taqdim etadi, lekin eng keng tarqalgan Basic Activity va Empty Activity. Android Studio turli holatlar uchun bir nechta shablonni taqdim etadi, lekin eng keng tarqalgan Empty Activity.
Keyingi bosqichda Bo'sh Faollikni tanlasangiz, siz bir qator loyiha parametrlarini o'rnatishingiz kerak:

  • Activity Name: arizaning asosiy klassining nomi

  • Layout Name: ingl. interfeys ta'rifi saqlanadigan XML faylining nomi

• Generate Layout File: Vizual interfeys ta'rifi bilan XML faylini yaratish kerakmi?
• Backwards Compatibility (AppCompat): belgilangan holatda siz Androidning turli versiyalari o'rtasida teskari aloqani o'rnatishingiz mumkin

5-rasm. Nom berish
Barcha standart sozlamalarni qoldiring va Finish tugmasini bosing. Va bir muncha vaqt o'tgach, Android Studio loyihani yaratadi va ochadi:

6-rasm. MainActivity
Loyihani yaratganingizdan so'ng, Android loyiha tarkibi quyidagicha ko'rinadi:
Android loyihasi turli modullardan iborat bo'lishi mumkin. Odatiy bo'lib, biz loyihani yaratganimizda, bitta modul yaratiladi - ilova. Modulda uchta kichik papka bor:
• manifests: konfiguratsiyani belgilaydigan AndroidManifest.xml manifest faylini saqlaydi
• java: alohida paketlarda tuzilgan Java kod fayllarini saqlaydi
• res: dasturda ishlatiladigan resurslarni o'z ichiga oladi
Bitta element Gradle Scripts ilovani yaratishda foydalaniladigan bir necha gradusli skriptlarni (ikkala dastur moduli yoki boshqa mumkin bo'lgan modullar uchun va butun loyiha uchun) o'z ichiga oladi.
Biz loyihaning to'liq tarkibiga murojaat qilamiz. Buni amalga oshirish uchun loyiha nomiga ikki marta bosing. Shundan so'ng loyiha butunlay ochiladi:

7-rasm.app modullar
Android operatsion tizimi asosida dastur tomonidan yaratilgan dasturning to'liq tuzilishini ko'rib chiqing. Bu yerda shuningdek loyihaning yagona moduli - app modulini ham ko'rib turibmiz. Aslini olganda biz ishlashimiz kerak bo'lgan barcha kod bu modul ichida joylashgan.
Loyihadagi barcha modullar fayl bilan tavsiflanadi setting.gradle. Odatiy bo'lib, quyidagi tarkibga ega:







Fayl build.gradle loyihani tuzishda foydalaniladigan ma'lumotlar mavjud.
Har bir modul o'z faylga ega build.gradle, Ushbu modulga mos loyihani qurish konfiguratsiyasini aniqlaydi. Shunday qilib, ilova papkasining mazmuniga qarasak, unda biz bunday faylni topamiz. Dastlabki bosqichda, bu fayllar nima uchun muhimligini tushunish uchun juda muhim emas.
Modulda app biz uchun juda muhim bo'lgan bir nechta papka va fayllarni ko'rishimiz mumkin:

  • Katalogi libs - manba kodini saqlash uchun mo'ljallangan. Unda bir qator kichik katalog mavjud.

  • Katalog src -manba kodini saqlash uchun mo'ljallangan. Unda bir qator kichik katalog mavjud. Kataloglar androidTest va test Ilova test fayllarini saqlash uchun mo'ljallangan. Va manba kodi o'zi papkada joylashgan main.

Asosiy papkada murakkab tuzilishga ega:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish