Room Database:データベース(識別子)のOpenとClose

投稿日:  更新日:

Room(Android Jetpack)でデータベースを構築した場合、データベースへアクセスする際に、データベースのOpenとCloseという処理を伴います。

この点について、まとめました。

※環境:Android Studio Ladybug | 2024.2.1 Patch 3
    Kotlin 2.0.0
    androidx.sqlite:sqlite:2.4.0
    androidx.room:room-*:2.6.1

※サンプルの全体像は「Roomでデータベースを構築」を参照

続きを読む

Room Database:識別子(RoomDatabase)の共有

投稿日:  更新日:

Room(Android Jetpack)でデータベースを構築した場合、アプリのパフォーマンスを考えると、識別子の共有が必要になってきます。

この点について、まとめました。

※環境:Android Studio Ladybug | 2024.2.1 Patch 3
    Kotlin 2.0.0
    androidx.sqlite:sqlite:2.4.0
    androidx.room:room-*:2.6.1

※サンプルの全体像は「Roomでデータベースを構築」を参照
続きを読む

Room Database:データベースファイル作成のコールバック

投稿日:  更新日:

Roomは処理の開始時にコールバックを受け取ることができます。

このコールバックついて、まとめました。

※環境:Android Studio Ladybug | 2024.2.1 Patch 3
    Kotlin 2.0.0
    androidx.sqlite:sqlite:2.4.0
    androidx.room:room-*:2.6.1
    DB Browser for SQLite バージョン 3.13.1

※サンプルの全体像は「Roomでデータベースを構築」を参照
続きを読む

Room Database:データの事前取り込み

投稿日:  更新日:

アプリケーションが始めて起動した直後に、データの事前取り込み(初期状態の設定)を必要とする場合があります。

事前取り込みの方法ついて、まとめました。

Room(Android Jetpack)でデータベースを構築した場合です。

※環境:Android Studio Ladybug | 2024.2.1 Patch 3
    Kotlin 2.0.0
    androidx.sqlite:sqlite:2.4.0
    androidx.room:room-*:2.6.1
    DB Browser for SQLite バージョン 3.13.1

※サンプルの全体像は「Roomでデータベースを構築」を参照

続きを読む

SQLite API Database:スレッドセーフ

投稿日:  更新日:

SQLite API(Android SDK)でデータベースを構築した場合、アクセスはスレッドセーフになります。

この点について、まとめました。

※環境:Android Studio Ladybug | 2024.2.1 Patch 2
    Kotlin 2.0.0
※サンプルの全体像は「SQLite APIでデータベースを構築」を参照
続きを読む