Guruh
|
F.I.O
|
Baho
|
613-19
|
Saidahmedov Muhammadqobil
|
|
Mavzu: ROOM ma'lumotlar bazasidagi yozuvlar bo'yicha harakatlar bilan ishlash
Room nima?
ROOM ning doimiy kutubxonasi SQLite-ning to'liq quvvatidan foydalangan holda ma'lumotlar bazasiga yanada mustahkam kirish imkonini berish uchun SQLite ustidan abstraksiya qatlamini taqdim etadi.
Asosan, ROOM yordamida biz tezda sqlite ma'lumotlar bazalarini yaratishimiz va yaratish, o'qish, yangilash va o'chirish kabi operatsiyalarni bajarishimiz mumkin. ROOM hamma narsani juda oson va tez qiladi.
Bizda room ning 3 ta komponenti mavjud.
Ob'ekt: SQLite jadvalini yaratish o'rniga biz ob'ektni yaratamiz. Entity @Entity bilan izohlangan namunaviy sinfdan boshqa narsa emas. Bu sinfning o'zgaruvchilari bizning ustunlarimiz, sinf esa bizning jadvalimizdir.
Ma'lumotlar bazasi: Bu mavhum sinf bo'lib, biz barcha ob'ektlarimizni aniqlaymiz.
DAO: Ma'lumotlarga kirish ob'ektini anglatadi. Bu bizning ma'lumotlar bazasida bajarishimiz kerak bo'lgan barcha operatsiyalarni belgilaydigan interfeys.
Shunday qilib, biz SQLite yordamida To Do ilovasini yaratmoqchimiz va bu ilovada biz SQLite bilan ishlash uchun Room dan qanday foydalanishni bilib olamiz.
Shunday qilib, Android Studio'da yangi loyiha yarating. Men bu loyihani Mening vazifalarim deb nomladim .
Biz qiladigan birinchi narsa - biz barcha kerakli bog'liqliklarni qo'shamiz.
Do'stlaringiz bilan baham: |