• FANIDAN TAYYORLAGAN 1-mustaqil ish
  • Raqamli texnologiyalari vazirligi




    Download 1,31 Mb.
    bet1/3
    Sana30.05.2024
    Hajmi1,31 Mb.
    #257365
      1   2   3
    Bog'liq
    1-mustaqil ish mobil ilovalar

    O’ZBEKISTON RESPUBLIKASI

    RAQAMLI TEXNOLOGIYALARI VAZIRLIGI

    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

    QARSHI FILIALI

    KOMPYUTER INJINIRINGI FAKULTETI

    DI 11-21-GURUH TALABASINING

    “Mobil ilovalarni ishlab chiqish”

    FANIDAN TAYYORLAGAN

    1-mustaqil ish

    Bajardi: O’rinov Sh

    Qabul qildi: Pardayeva G

    Mobil ilovalarda activitylar o‘rtasida ma’lumotlar uzatishni dasturlash. Mobil ilovalarda animatsiyalar bilan ishlash

    • Intents va Bundles: Activitylar o‘rtasida ma’lumotlarni uzatish uchun, birinchi usul Intents va Bundles'dan foydalanishdir. Bir Activitydan boshqasiga ma'lumotlarni uzatish uchun Intent obyekti yaratiladi va uni putExtra() metodi orqali ma'lumotlar uzatiladi. Keyin qabul qiluvchi Activityda getIntExtra(), getStringExtra() va h.k. metodi orqali uzatilgan ma'lumotlar olinadi.
    • Singleton klasslar: Agar ma'lumotlar barcha ilovalar bo'ylab o'zgartirilishi kerak bo'lsa, Singleton klasslar yordamida ma'lumotlarni saqlash mumkin. Singleton klass faqat bir marta yaratiladi va undan olingan ma'lumotlar barcha ilovalar uchun o'zgaruvchilarni (variables) qamrab qoladi.
    • SharedPreferences: Agar qo'llab-quvvatlash uchun qisqa muddatli ma'lumotlarni saqlash kerak bo'lsa, SharedPreferences dan foydalanish mumkin. SharedPreferences ilova to'g'risida kichik ma'lumotlarni saqlash uchun ishlatiladi, masalan, sozlamalar, foydalanuvchi kiritgan ma'lumotlar va h.k.

    ViewModel va LiveData: Agar ma'lumotlar faqat UI komponentlarda (masalan, Activity yoki Fragment) ko'rsatilmagan bo'lsa, uni saqlash uchun ViewModel va LiveData klaslaridan foydalanish mumkin. ViewModel ma'lumotlarni saqlash va ularga qarab ishlov berish uchun ishlatiladi, va LiveData ko'rsatilgan ma'lumotlar o'zgarishlari avtomatik ravishda UI-ga taqdim etiladi.

    • ViewModel va LiveData: Agar ma'lumotlar faqat UI komponentlarda (masalan, Activity yoki Fragment) ko'rsatilmagan bo'lsa, uni saqlash uchun ViewModel va LiveData klaslaridan foydalanish mumkin. ViewModel ma'lumotlarni saqlash va ularga qarab ishlov berish uchun ishlatiladi, va LiveData ko'rsatilgan ma'lumotlar o'zgarishlari avtomatik ravishda UI-ga taqdim etiladi.
    • Content Providers: Agar ma'lumotlar boshqa ilovalar bilan o'zaro almashish kerak bo'lsa, Content Providers'dan foydalanish mumkin. Content Provider orqali ma'lumotlar bazasiga (masalan, SQL, SQLite) kirish, o'qish va yozish mumkin.

    Download 1,31 Mb.
      1   2   3




    Download 1,31 Mb.