Laboratoriya ishi №15 Processlar (Activities)

|
Laboratoriya ishi №15 Processlar (Activities)
|
bet | 6/9 | Sana | 23.12.2023 | Hajmi | 106,54 Kb. | | #127454 |
Bog'liq 3 - deadline Laboratoriya ishi №15 Processlar (Activities)
Ishning maqsadi: Faoliyatdan foydalanishni o‘rganish
Faoliyat atamasi hali ishlab chiquvchilar tomonidan rus tilida o‘rnatilmagan. Ba'zilar Faoliyat so‘zini ishlatsa, boshqalari Faoliyat. Ismlarda chalkashmaslik uchun men Faoliyat atamasidan foydalanaman (eslatmaga qarang).
Tajribali ishlab chiquvchilar Faoliyatni shakl sifatida ko‘rishlari mumkin. Oddiy ilovalar bitta faoliyatdan iborat. Keyinchalik murakkab ilovalar bir nechta oynaga ega bo‘lishi mumkin, ya'ni. ular siz boshqarishingiz kerak bo‘lgan va bir-biri bilan o‘zaro aloqada bo‘lishi mumkin bo‘lgan bir nechta faoliyatdan iborat.
Avval boshlangan faoliyat asosiy faoliyat hisoblanadi. Undan boshqa faoliyatni boshlashingiz mumkin. Va nafaqat bizning dasturimizga, balki boshqa dasturga ham tegishli. Foydalanuvchiga u ishga tushiradigan barcha harakatlar bir xil dasturning bir qismi ekanligi ko‘rinadi, garchi aslida ular turli ilovalarda aniqlanishi va turli jarayonlarda ishlashi mumkin. Faoliyatni brauzerlarda havola orqali ochiladigan turli saytlarning sahifalari deb o‘ylashga harakat qiling.
Eslatma: Agar faoliyat so‘zidan dastlabki uchta belgini olib, aralashtirsak, biz mushukni olamiz, lekin siz faollik so‘zidan mushukni ham olishingiz mumkin.
Odatda, faoliyat qurilmaning butun ekranini egallaydi, lekin bu shart emas. Shaffof va suzuvchi faoliyat oynalarini yaratishingiz mumkin. Android ning rivojlanishi bilan esa bu yondashuv tobora kuchayib bormoqda.
Faoliyat yaratish uchun siz Activity sinfidan meros olishingiz va onCreate() usulini chaqirishingiz kerak. Natijada biz bo‘sh ekranga ega bo‘lamiz. Bunday ekrandan hech qanday ma'no yo‘q. Shuning uchun komponentlar, fragmentlar belgilash yordamida faoliyatga qo‘shiladi.
Faoliyatning hayot aylanishi
Faoliyatning hayotiy tsikli bor - Android faollikni yaratgandan so‘ng boshlanadi, oraliq holat va namuna tizim tomonidan yo‘q qilingan va resurslarni chiqarish bilan yakunlanadi. Faoliyat uchta holatda bo‘lishi mumkin:
faol (faol yoki ishlayotgan) - faoliyat ekranning oldingi qismida. Foydalanuvchi faol oyna bilan muloqot qilishi mumkin;
to‘xtatildi - faoliyat diqqat markazini yo‘qotdi, lekin hali ham foydalanuvchiga ko‘rinadi. Ya'ni, faoliyat yuqorida va qisman bu faoliyat
bilan bir-biriga mos keladi. To‘xtatib qo‘yilgan faoliyatni xotira etishmasligi tufayli tanqidiy vaziyatlarda tizim o‘ldirishi mumkin;
to‘xtatildi (to‘xtatildi) - agar bu faoliyat boshqa faoliyat bilan to‘liq yopilgan bo‘lsa. U endi foydalanuvchiga ko‘rinmaydi va agar xotira muhimroq jarayon uchun kerak bo‘lsa, tizim tomonidan yo‘q qilinishi mumkin.
Agar tizim tomonidan o‘ldirilgan faoliyat ekranda qayta ko‘rsatilishi kerak bo‘lsa, uni butunlay qayta ishga tushirish va avvalgi holatiga qaytarish kerak.
Dasturiy ravishda faoliyat yaratish
Biz asosan faoliyat ko‘rinishini shakllantirish uchun XML belgilaridan foydalanamiz. Bu tavsiya etilgan usul va 99% hollarda siz undan foydalanasiz. Ammo ba'zi hollarda siz dasturli faoliyat yaratishingiz kerak bo‘lishi mumkin. U erda hech qanday murakkab narsa yo‘q, bu umumiy rivojlanish uchun foydali bo‘ladi.
|
| |