Android

Room Database

Room ile yerel veritabanı: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData ve Flow

25 mülakat soruları·
Mid-Level
1

Android'de Room nedir?

Cevap

Room, SQLite üzerinde bir soyutlama katmanı sağlayan bir kalıcılık kütüphanesidir. Anotasyonlarla veritabanı erişimini basitleştirir ve boilerplate koddan kaçınmak için kod üretir. Room, Android Jetpack'in bir parçasıdır.

2

Room'un 3 ana bileşeni nelerdir?

Cevap

Room'un 3 ana bileşeni şunlardır: 1) Entity (bir tabloyu temsil eder), 2) DAO (Data Access Object, sorguları içerir), 3) Database (veritabanı yapılandırmasını ve DAO'ları içeren soyut sınıf).

3

Room'da @Entity anotasyonu ne için kullanılır?

Cevap

@Entity, bir sınıfı veritabanı tablosu olarak işaretler. Sınıftaki her alan bir sütun olur. Varsayılan olarak tablo adı sınıf adıdır, ancak tableName ile özelleştirilebilir.

4

Room Entity'de primary key nasıl tanımlanır?

5

@ColumnInfo anotasyonu ne için kullanılır?

+22 mülakat soruları

Bir sonraki mülakatın için Android'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla