Android

Room Database

Room によるローカルデータベース:Entity、DAO、Database、Relations、Migrations、TypeConverters、LiveData、Flow

25 面接問題·
Mid-Level
1

Android における Room とは何ですか?

回答

Room は SQLite の上に抽象化レイヤーを提供する永続化ライブラリです。アノテーションによってデータベースアクセスを簡素化し、ボイラープレートを避けるためのコードを生成します。Room は Android Jetpack の一部です。

2

Room の主要な 3 つのコンポーネントは何ですか?

回答

Room の主要な 3 つのコンポーネントは次のとおりです。1) Entity(テーブルを表す)、2) DAO(Data Access Object、クエリを含む)、3) Database(データベースの設定と DAO を含む抽象クラス)。

3

Room における @Entity アノテーションの用途は何ですか?

回答

@Entity はクラスをデータベーステーブルとしてマークします。クラスの各フィールドがカラムになります。デフォルトではテーブル名はクラス名ですが、tableName でカスタマイズできます。

4

Room の Entity で主キーを定義するにはどうすればよいですか?

5

@ColumnInfo アノテーションの用途は何ですか?

+22 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める