Laboratoriya ishi №6


Laboratoriya ishlarini bajarish uchun topshiriqlar



Yüklə 209,9 Kb.
səhifə3/10
tarix25.03.2023
ölçüsü209,9 Kb.
#90040
1   2   3   4   5   6   7   8   9   10
611-19 gh Qosimova Yulduzxon 6-10 lab

Laboratoriya ishlarini bajarish uchun topshiriqlar

  1. Rus tilidan o‘zbek tiliga “lug‘at” tipidagi tarjima dasturini ishlab chiqish.

  2. Kirish sifatida massivni (har qanday turdagi) qabul qiluvchi filtr usulini va massivdan ortiqchani olib tashlash uchun application(Object o) usuli bilan Filtr interfeysini amalga oshirishni yozing. Satrlar yoki boshqa ob'ektlarda qanday ishlashini tekshiring.


Laboratoriya №7




Android Studioda ilk dasturni yozish va uni emulyatorda sinovdan o’tkazish.
Ishning maqsadi: Interfeysni o‘rganish, Android Studio va emulyator yordamida dasturni ishga tushirish.
Laboratoriyaning nazariy qismi.

GUI bu android.view.View va android.view.ViewGroup obyektlarining ierarxiyasidir. Har bir ViewGroup ob'ekti bolalar ko‘rish ob'ektlarini o‘z ichiga olgan va tartibga soluvchi konteynerni ifodalaydi. Xususan, konteynerlar RelativeLayout, LinearLayout, GridLayout, ConstraintLayout va boshqa bir qator elementlarni o‘z ichiga oladi.


Simple View ob'ektlari - bu boshqaruv elementlari va boshqa vidjetlar, masalan, tugmalar, matn maydonlari va boshqalar bo‘lib, ular orqali foydalanuvchi dastur bilan ishlaydi:

Vizual komponentlar ierarxiyasi
Tugmalar, matn maydonlari va boshqalar kabi View sinfidan meros bo‘lib qolgan vizual elementlarning aksariyati android.widget paketida joylashgan.
Vizualni aniqlashda bizda uchta strategiya mavjud:
Java kodida dasturiy ravishda boshqaruv elementlarini yarating
XMLda interfeys elementlarini e'lon qilish
Ikkalasining kombinatsiyasi - XMLda asosiy belgilash elementlarini aniqlang va qolganlarini ish vaqtida qo‘shing
Birinchidan, birinchi strategiyani ko‘rib chiqaylik - Java kodiga qiziqishni aniqlash. Ushbu hujjat Android ilovasida jarayonlar va oqimlarning qanday ishlashini muhokama qiladi. Jarayonlar Odatiy bo‘lib, dasturning barcha komponentlari bir xil jarayonda ishlaydi va ko‘pchilik ilovalar bu xatti-harakatni o‘zgartirmasligi kerak. Biroq, ma'lum bir komponent qaysi jarayonga tegishli ekanligini nazorat qilishingiz kerak bo‘lsa, buni manifest faylida qilishingiz mumkin.
Yozib olish manifest uchun hammakomponent element turi —, ,va
- android:process atributini qo‘llab-quvvatlaydi, bu sizga ushbu komponentning ishlashi kerak bo‘lgan jarayonni belgilash imkonini beradi. Siz ushbu atributni har bir komponent o‘z jarayonida ishlashi yoki faqat ba'zi komponentlar birgalikda ishlashi uchun o‘rnatishingiz mumkin ishlatilgan bitta jarayon. mumkinilovalar bir xil Linux foydalanuvchi identifikatorini ulashsa va bir xil sertifikat bilan tizimga kirsa, turli ilovalarning komponentlari bir xil jarayonda ishlashi uchun android:processni ham sozlang.
Elementshuningdek, android:process atributini qo‘llab-quvvatlaydi, bu sizga barcha komponentlarga tegishli standart qiymatni o‘rnatish imkonini beradi.
Android yetarlicha xotira bo‘lmaganda va hozirda foydalanuvchiga xizmat ko‘rsatayotgan boshqa jarayonlarga kerak bo‘lganda jarayonni to‘xtatishi mumkin. Ushbu jarayonda ishlaydigan dastur komponentlari ketma-ket to‘xtatiladi. Ushbu komponentlar uchun ish mavjud bo‘lganda, jarayon qayta boshlanadi.
Jarayonlarni tugatish to‘g‘risida qaror qabul qilishda Android tizimi ularning foydalanuvchi uchun nisbiy ahamiyatini hisobga oladi. Misol uchun, ekranda ko‘rinmaydigan harakatlarni o‘z ichiga olgan jarayonlar ko‘rinadigan harakatlarni o‘z ichiga olgan jarayonlarga qaraganda ko‘proq yopiladi. Shuning uchun jarayonni tugatish to‘g‘risidagi qaror ushbu jarayonda ishlaydigan komponentlarning holatiga bog‘liq. To‘xtatish uchun jarayonlarni tanlashni tartibga soluvchi qoidalar quyida muhokama qilinadi.

Jarayonning hayot aylanishi


Android tizimi dastur jarayonini iloji boricha uzoqroq saqlashga harakat qiladi, lekin oxir-oqibat yangiroq yoki muhimroq jarayonlar uchun xotirani tiklash uchun eski jarayonlarni o‘chirishga to‘g‘ri keladi. Qaysi jarayonlarni saqlab qolish va qaysilarini olib tashlashni aniqlash uchun tizim har bir jarayonni jarayonda ishlaydigan komponentlar va ushbu komponentlarning holatiga asoslangan "muhimlik ierarxiyasi" ga joylashtiradi. Tizim resurslarini tiklash uchun zarur bo‘lganda, birinchi navbatda eng past darajadagi muhimlik darajasiga ega bo‘lgan jarayonlar, keyin esa keyingi muhimlik darajasiga ega bo‘lgan jarayonlar chiqarib tashlanadi va hokazo.



Yüklə 209,9 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin