• 2. Activityning hayot tsikli.
  • 1. Activity va undan foydalanish ?




    Download 45,52 Kb.
    bet1/13
    Sana15.05.2024
    Hajmi45,52 Kb.
    #235614
      1   2   3   4   5   6   7   8   9   ...   13
    Bog'liq
    1. Activity va undan foydalanish -fayllar.org


    1. Activity va undan foydalanish ?




    1. 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.
    2. 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 45,52 Kb.
      1   2   3   4   5   6   7   8   9   ...   13




    Download 45,52 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1. Activity va undan foydalanish ?

    Download 45,52 Kb.