Room Persistence Library in Android
1.
Room Persistent Libraryin Android
2.
Room o’zi bu nima?► Room - bu Google’ning Android Jetpack
loyihasining bir qismi bo'lgan Android
barqaror kutubxonasi. Room kutubxonasi
SQLite orqali databasega juda sodda va
tushunarli sorovlar bilan murojaat qiladi.
3.
Roomni loyihaga qo’shish► Quyidagi kutubxonani module’s(app) ichidagi
build.gradle filega qo’shasiz:
4.
Room kutubxonasining ustunliklariSQL so’rovlarini Kompilatsiya vaqtini o’zida tekshira oladi
Juda ko’p kod yozishni oldini oladi
O’qish uchun qulay va ishlatish uchun oson
Boshqa arxitektura komponentlari bilan ham oson
integratsiya qila oladi
5.
Tarkibiy qismlariRoom kutubxonasini
3ta asosiy komponentlari bor:
Entity
DAO (Data Access Object)
Database
6.
EntityRoom @Entity nomi bilan yaratilgan har bir klassga jadval yaratadi.
Klass ichidagi har bir fieldlar ustunni anglatadi.
7.
Data Access Object (DAO)DAO - Database ga murojaat
qiladigan metodlarni yaratish
uchun interfaceda qo’llaniladi.
8.
DatabaseDatabase ma'lumotlar bazasi boshqaruvini o'z ichiga oladi va sizning ilovangiz
ma'lumotlariga ulanish uchun asosiy kirish nuqtasi bo'lib xizmat qiladi.