1.64M
Category: programmingprogramming

Room Persistence Library in Android

1.

Room Persistent Library
in 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 ustunliklari
SQL 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 qismlari
Room kutubxonasini
3ta asosiy komponentlari bor:
Entity
DAO (Data Access Object)
Database

6.

Entity
Room @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.

Database
Database ma'lumotlar bazasi boshqaruvini o'z ichiga oladi va sizning ilovangiz
ma'lumotlariga ulanish uchun asosiy kirish nuqtasi bo'lib xizmat qiladi.

9.

Database

10.

One to one

11.

One to many

12.

Many to many

13.

E’tiboringiz uchun rahmat.
English     Русский Rules