• 2.2 Mobil ilova tizim arxitekturasini ishlab chiqish
  • II BOB. “MEN MAKTABGA BORAMAN” MOBIL ILOVASINI ISHLAB




    Download 2,39 Mb.
    Pdf ko'rish
    bet26/28
    Sana05.12.2023
    Hajmi2,39 Mb.
    #111608
    1   ...   20   21   22   23   24   25   26   27   28
    II BOB. “MEN MAKTABGA BORAMAN” MOBIL ILOVASINI ISHLAB 
    CHIQISH. 
     
    2.1 Masalaning qoʻyilishi 
    I bobda berilgan ma’lumotlar asosida aynan maktabgacha bolalarning nutqini 
    oshirish, soʻz boyligini koʻpaytirish va ularning fikrlash qobiliyatini rivojlantirish 
    maqsadida, bu dastur orqali bolalar bogʻchasidagi tarbiyachilar, maktabning 
    boshlangʻich ta’limining oʻqituvchilari, ota-onalar yoki bolaga qarayotga istalgan 
    foydalanuvchi dastur orqali topishmoqlarni oʻqib berishi mumkin. Dastur kichik 
    yoshdagi foydalanuvchilar uchun qulay, sodda va tushunarli qilinadi.
    Yuqoridagi talablardan kelib chiqib “Men maktabga boraman” mobil 
    ilovasini yaqatish zarurati tugʻildi. Unga koʻra: 
    - Dastur tuzilmasi ishlab chiqiladi; 
    - Java dasturlash tili yordamida mobil ilova ishlab chiqiladi 
    2.2 Mobil ilova tizim arxitekturasini ishlab chiqish 
    Yuqorida keltirilganlarni e’tiborga olib “Men maktabga boraman” mobil 
    ilovasini boshlangʻich tuzilmasini yaratishga xarakat qilindi.
    2.1-rasmda “Men maktabga boraman” mobil ilovasini tuzilmasi berilgan. 
    Unga koʻra, ilova 3 ta asosiy bo’limlarga boʻlingan: 
    - O’rganishni boshlang; 
    - Qarang va toping; 
    - Tinglang va toping. 
    Bola yoki tarbiyachi, umuman olganda mobil ilovadan foydalanuvchi oʻz 
    bilim va koʻnikmalariga qarab turib kategoriyani tanlaydi. Shuningdek 
    foydalanuvchi oson kategoriyadagi barcha topishmoqlarni topib boʻlgan boʻlsa, 
    tizim avtomatik tarzda keying kategoriya oʻtkazib qoʻyadi. Mos ravishda keyingi 
    kategogiyalarda ham shunday boʻladi.


    2.1 – rasm. “Oʻzbek xalq topishmoqlari” mobil ilovasini tuzilmasi 
    “Oʻzbek xalq topishmoqlari” mobil ilovasini namunasi loyiha kodlarini 
    tuzishning oson usulini ta'minlaydi. “Oʻzbek xalq topishmoqlari” mobil ilovasi 
    quyidagi uchta komponentdan iborat: 
    - Model: ma'lumotlarni saqlash uchun qatlam. U domen mantigʻini (haqiqiy 
    dunyo biznes qoidalari) boshqarish va ma'lumotlar bazasi va tarmoq 
    qatlamlari bilan aloqa qilish uchun javobgardir. 
    - Koʻrish: UI (Foydalanuvchi interfeysi) qatlami. U ma'lumotlarning 
    vizualizatsiyasini ta'minlaydi va Taqdimotchini xabardor qilish uchun 
    foydalanuvchining harakatlarini kuzatib boradi. 
    - Taqdimotchi: Modeldan ma'lumotlarni oling va nimani koʻrsatishni hal qilish 
    uchun UI mantigʻini qoʻllang. U Koʻrinish holatini boshqaradi va 


    foydalanuvchining 
    Koʻrinishdan 
    kiritish 
    bildirishnomasiga 
    muvofiq 
    harakatlarni amalga oshiradi. 
    “Oʻzbek xalq topishmoqlari” mobil ilovasini arxitekturasining asosiy 
    nuqtalari: View-Presenter va Presenter-Model oʻrtasidagi aloqa interfeys 
    (shuningdek, Shartnoma deb ataladi) orqali amalga oshiriladi.Bitta Taqdimotchi 
    sinfi bir vaqtning oʻzida bitta Koʻrinishni boshqaradi, ya'ni Taqdimotchi va Koʻrish 
    oʻrtasida yakkama-yakka munosabat mavjud.Model va View klassi bir-birining 
    mavjudligi haqida ma'lumotga ega emas. 
    Loyihalarda MVP arxitektura naqshini amalga oshirishni koʻrsatish uchun bu 
    erda bitta faoliyat Android ilovasining misoli keltirilgan. Ilova Modeldan tasodifiy 
    tanlash orqali View (Faoliyat) da ba'zi qatorlarni koʻrsatadi. Taqdimotchi sinfining 
    roli dasturning biznes mantiqini faoliyatdan uzoqroq tutishdir. Quyida ushbu 
    android ilovasining toʻliq bosqichma-bosqich amalga oshirilishi keltirilgan. E'tibor 
    bering, biz loyihani Java va Kotlin tillaridan foydalangan holda amalga 
    oshirmoqchimiz. 
    Android komponentlarida kontseptual munosabatlar yoʻq. Ilovaning modeli, 
    koʻrinishi va taqdimotchi qatlami ajratilganligi sababli kodni oson saqlanadi va 
    sinovdan oʻtkaziladi. Agar ishlab chiquvchi kodni buzish uchun yagona javobgarlik 
    tamoyiliga amal qilmasa, Presenter qatlami hamma narsani biladigan ulkan sinfga 
    kengayadi. 

    Download 2,39 Mb.
    1   ...   20   21   22   23   24   25   26   27   28




    Download 2,39 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    II BOB. “MEN MAKTABGA BORAMAN” MOBIL ILOVASINI ISHLAB

    Download 2,39 Mb.
    Pdf ko'rish