Activity va undan foydalanish ?
Download 115.09 Kb.
|
Mobil nazorat savollari
- Bu sahifa navigatsiya:
- Activityning hayot tsikli.
Activity va undan foydalanish ? Activity har bir Android ilovasining asosiy komponentidir. Ushbu komponent orqali foydalanuvchi va ilova o'rtasidagi o'zaro aloqa amalga oshiriladi. Uning yordamida telefon foydalanuvchisi dastur oynalari yoki turli ilovalar o'rtasida "sayohat qilishi" mumkin. Фойдаланувчи интерфейсини бошқарувчи асосий .java кенгайтмали файл бўлиб, Activity синфидан ворис олган ҳолда яратилади. Мисол учун: email иловаси битта activity почтага келган янги хатларни кўрсатиб туради; Бошқа бир activity жўнатилган хатларни кўрсатади; Бошқаси эса келган хатларни ўқиш учун ишлатилади. Агар яратилган илова бир нечта activity дан иборат бўлса, у ҳолда битта activityни (файлни) асосий деб кўрсатиб қўйилиши лозим ва бу activity илова ишга туширилганда чақирилади. Agar Windows bilan o'xshashlik qilsak, u holda dastur Activitylar deb nomlangan oynalardan iborat. Ma'lum bir vaqtda, odatda, bitta Activity ko'rsatiladi va butun ekranni egallaydi va ilova ular o'rtasida almashadi. Misol tariqasida pochta ilovasini olaylik. U bitta Activityga ega - harflar ro'yxati, boshqasi - xatni ko'rish, uchinchisi - pochta qutisi sozlamalari. Ishlayotganingizda, siz ular orqali harakat qilasiz. Activityning hayot tsikli. Har bir ishlaydigan Android ilovasi operatsion tizim tomonidan belgilanadigan hayot aylanishiga ega. Ilova faollashtirilganda u eng yuqori ustuvorlikni oladi va operatsion tizim unga alohida jarayon ajratadi. Aynan shuning uchun OT ilovalarga ustuvorlik berishi mumkin, chunki u jarayonlarni boshqaradi. Ilovaning "ustuvorligi" faol ilovaga telefon resurslarining maksimal miqdori berilishini anglatadi, ammo boshqa ilovalar ham ishlaydi. Masalan, telefonda istalgan dasturni ochib, siz har doim qo'ng'iroqni qabul qilishingiz, SMS-xabar olishingiz yoki messenjerda xabar olishingiz mumkin. Biz Faoliyatning hayot aylanishining u bilan qanday aloqasi borligini tushuntiramiz. Faoliyat - bu ilova bilan "o'zaro aloqa ekrani". Shunga ko'ra, agar ilova faol bo'lsa, u holda Faoliyat ham faol bo'ladi; bo'lmasa, yo'q. Amalda, bu shunday ko'rinadi: dastur ishlayotganida, foydalanuvchi uning Faoliyatini ko'radi. Agar yangi dastur ishga tushirilsa, uning Faoliyati ekranda ko'rsatiladi va eskisi "yashirin" bo'ladi. Yangi Faoliyat tugagach, u stekdan o'chiriladi va eski Faoliyat ekranda paydo bo'ladi. Faoliyatning hayot aylanishi uning davomiyligini belgilaydigan bir qator hodisalar bilan bog'liq. Quyida ulardan misol keltirilgan onCreate() — activity ишга тушганда биринчи марта чақирилади 2. onStart() — activity натижаси фойдаланувчига кўринганда чақирилади 3. onResume() — activity фойдаланувчи томонидан ишлатилаётганда чақирилади 4. onPause() — жорий activity фаолияти вақтинчалик тўхтатилиб бошқа activity фаоллаштирилганда чақирилади 5. onStop() — activity фойдаланувчига кўринмай қолганида чақирилади 6. onDestroy() — activity тўхтатилган вақтда чақирилади 7. onRestart() — activity иш фаолияти тўхтатаилиб қайта ишга туширилганида чиқарилади. Download 115.09 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling