• Amaliy qism. SQLite qatiylik kutubxonasi va Room ortasidagi farq
  • Room ma'lumotlar bazasida Record Actions bilan ishlash




    Download 2,42 Mb.
    bet13/16
    Sana15.05.2024
    Hajmi2,42 Mb.
    #236485
    1   ...   8   9   10   11   12   13   14   15   16
    Bog'liq
    Mobil 3

    Room ma'lumotlar bazasida Record Actions bilan ishlash

    Ishning maqsadi: Room ma'lumotlar bazasiga yozuvlar qo'shishni o'rganish


    Nazariy qism.


    Android Jetpack - bu ajoyib Android ilovalarini ishlab chiqishni osonlashtiradigan Android dasturiy komponentlari to'plami.
    Ular sizga yordam berishadi

    • Eng yaxshi tajribalarga amal qiling

    • Sizni qozon kodini yozishdan ozod qiling.

    • Sizga kerak bo'lgan kodga e'tibor qaratish uchun murakkab vazifalarni soddalashtiring.

    Xonaning qat'iyatli kutubxonasi SQLite ustidagi abstraktsiya qatlamidir.
    Xona - bu Android -dagi SQLite ma'lumotlar bazasi uchun ORM (Ob'ektlar bilan bog'liq xaritalash). Bu Google tomonidan chiqarilgan arxitektura komponentlarining bir qismidir.
    Xona endi SQLiteDatabase -ga qaraganda ma'lumotlarni saqlashning eng yaxshi usuli hisoblanadi. Bu sizning ilovangizdagi SQLiteDatabase ob'ektlari bilan ishlashni osonlashtiradi, bu esa qozon hajmini kamaytiradi va kompilyatsiya vaqtida SQL so'rovlarini tekshiradi..
    Nega Xonadan foydalanish kerak?

    • SQL so'rovlarini kompilyatsiya vaqtida tekshirish. har bir @Query va @Entity kompilyatsiya vaqtida tekshiriladi, bu sizning ilovangiz ish vaqtida ishdan chiqishiga to'sqinlik qiladi va nafaqat bitta sintaksisni, balki etishmayotgan jadvallarni ham tekshiradi.

    • Andoza kodi

    • Boshqa arxitektura komponentlari (masalan, LiveData) bilan osongina birlashadi.

    Xona - bu ORM, ob'ektlar bilan bog'liq xaritalash kutubxonasi. Boshqacha aytganda, Xona bizning ma'lumotlar bazasi ob'ektlarini Java ob'ektlariga moslashtiradi. SQLite -ning to'liq quvvatidan foydalangan holda ma'lumotlar bazasiga erkin kirishni ta'minlash uchun xona SQLite -da abstraktsiya qatlamini taqdim etadi.

    Amaliy qism. SQLite qat'iylik kutubxonasi va Room o'rtasidagi farq: -


    • SQLite misolida, xom SQLite so'rovlarining kompilyatsiya vaqtida tekshirilishi yo'q. Lekin Xonada kompilyatsiya vaqtida SQL tekshiruvi mavjud.

    • SQL so'rovlari va Java ma'lumotlar ob'ektlari o'rtasida konvertatsiya qilish uchun juda ko'p kodli kod talab qilinadi. Lekin Xona bizning ma'lumotlar bazamiz ob'ektlarini Java Object -ga hech qanday plastinkasiz joylashtiradi.

    • Sxema o'zgarganda, ta'sirlangan SQL bayonotlarini qo'lda yangilash kerak. Raqam bu muammoni hal qiladi.

    • Xona ma'lumotlar monitoringi uchun LiveData va RxJava bilan ishlashga mo'ljallangan, lekin SQLite unday emas.

    Xona DBning uchta asosiy komponentidan iborat:



    1   ...   8   9   10   11   12   13   14   15   16




    Download 2,42 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Room ma'lumotlar bazasida Record Actions bilan ishlash

    Download 2,42 Mb.