Room Database
Room によるローカルデータベース:Entity、DAO、Database、Relations、Migrations、TypeConverters、LiveData、Flow
25 面接問題·
Mid-Level
1Android における Room とは何ですか?
1
Android における Room とは何ですか?
回答
Room は SQLite の上に抽象化レイヤーを提供する永続化ライブラリです。アノテーションによってデータベースアクセスを簡素化し、ボイラープレートを避けるためのコードを生成します。Room は Android Jetpack の一部です。
2Room の主要な 3 つのコンポーネントは何ですか?
2
Room の主要な 3 つのコンポーネントは何ですか?
回答
Room の主要な 3 つのコンポーネントは次のとおりです。1) Entity(テーブルを表す)、2) DAO(Data Access Object、クエリを含む)、3) Database(データベースの設定と DAO を含む抽象クラス)。
3Room における @Entity アノテーションの用途は何ですか?
3
Room における @Entity アノテーションの用途は何ですか?
回答
@Entity はクラスをデータベーステーブルとしてマークします。クラスの各フィールドがカラムになります。デフォルトではテーブル名はクラス名ですが、tableName でカスタマイズできます。
4
Room の Entity で主キーを定義するにはどうすればよいですか?
5
@ColumnInfo アノテーションの用途は何ですか?
+22 面接問題
その他のAndroid面接トピック
Android の基礎
Junior
24問Android UIとリソース
Junior
30問Androidライフサイクル
Junior
30問Android ナビゲーション
Junior
26問Android データ管理
Junior
29問Android ネットワーキング
Junior
29問Android テスト
Junior
28問Android Gradle
Junior
26問Android向けKotlin言語の基礎
Junior
24問バックグラウンド処理
Mid-Level
18問Jetpack Compose
Mid-Level
28問パーミッションとデバイス機能
Mid-Level
21問Android向けFirebase
Mid-Level
23問Android MVVM Architecture
Mid-Level
18問Androidネットワーキング上級
Mid-Level
13問Kotlinのコレクションと演算子
Mid-Level
20問Kotlin Coroutinesとflow
Mid-Level
20問Android の依存性注入
Mid-Level
15問Android MVI Architecture
Mid-Level
17問Android Clean Architecture
Senior
21問Android Compose 上級
Senior
17問Android Performance and Monitoring
Senior
13問Android Security and Privacy
Senior
18問Android CI/CD and Release
Senior
15問Android UX and Form Factors
Senior
18問Android Testing Advanced
Senior
18問