|
Room ma'lumotlar bazasida Record Actions bilan ishlash
|
bet | 13/16 | Sana | 15.05.2024 | Hajmi | 2,42 Mb. | | #236485 |
Bog'liq Mobil 3 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:
Mohiyat
Tao
Ma’lumotlar bazasi
|
| |