Android

Room Database

Cơ sở dữ liệu cục bộ với Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData và Flow

25 câu hỏi phỏng vấn·
Mid-Level
1

Room trong Android là gì?

Câu trả lời

Room là thư viện lưu trữ cung cấp lớp trừu tượng trên SQLite. Nó đơn giản hóa việc truy cập cơ sở dữ liệu bằng annotation và tạo mã để tránh boilerplate. Room là một phần của Android Jetpack.

2

3 thành phần chính của Room là gì?

Câu trả lời

3 thành phần chính của Room là: 1) Entity (đại diện cho một bảng), 2) DAO (Data Access Object, chứa các truy vấn), 3) Database (lớp trừu tượng chứa cấu hình cơ sở dữ liệu và các DAO).

3

Annotation @Entity trong Room dùng để làm gì?

Câu trả lời

@Entity đánh dấu một lớp là bảng cơ sở dữ liệu. Mỗi trường trong lớp trở thành một cột. Mặc định, tên bảng là tên lớp, nhưng có thể tùy chỉnh bằng tableName.

4

Làm thế nào để định nghĩa khóa chính trong Entity của Room?

5

Annotation @ColumnInfo dùng để làm gì?

+22 câu hỏi phỏng vấn

Nắm vững Android cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí