Android Kotlin基礎講座 06.1: Roomデータベースを作成する

Android Kotlin基礎講座

まとめ

  • @Entityを用いてデータクラスとしてテーブルを定義します。プロパティは@ColumnInfoを用いてテーブル内のカラムとして定義します。
  • データアクセスオブジェクト(DAO)は@Daoでアノテーションされたインターフェースとして定義します。DAOはKotlin関数をデータベースクエリとして使えるようにします。
  • @Insert、@Delete、@Update関数を定義するためにアノテーションを使います。
  • @Queryアノテーションを使うとstring型のSQLiteクエリを用いて、どんなクエリでも作成できます。
  • データベースを返すgetInstance()関数をもつ抽象クラスを作成します。
  • 予期した通りにデータベースとDAOが機能しているかを確かめるためにインストルメントテストを行います。テンプレートとして提供されているテストを使うことができます。

お疲れさまでした。次の講座は 6.2 コルーチンとRoomです。

おすすめ書籍

Kotlinの文法をまず学びたい!という方には以下の書籍がおすすめです。Kotlinは日本語書籍がまだ豊富とは言えない状況ですが、細かく解説されており、Kotlin入門者のかたでもつまずくことなく学習できると思います。

実際にアプリを作りながら覚えていきたい!という方には以下もお勧めです。はじめに上の書籍で文法をさらっと学んでから取り組むのがお勧めです。

コメント

プロフィール

プロフィール
コードラボJP

大学卒業後SEに就職、現在は退職しフリーランスとして活動中。
『初心者でも挫折せずに一人でプログラミングを学べる』をモットーに、コードラボJPを開設
お問い合わせ等はcodelabsjp@gmail.comまで

コードラボJPをフォローする
タイトルとURLをコピーしました