SQLite.https://developer.android.com/topic/libraries/architecture/roomとある。Androidのデータベースアクセスを抽象化したライブラリーっぽい。個人的にはかなり抽象化されているので作らなきゃいけないものも少し多いなっていうイメージだった。データベースのテストを書く今回はEntityとして、名前とid(自動インクリメント)を持つEntityをかいてみた。テストの時はinMemoryのデータベースを書いた方がいいらしい。}}EntityEntryっていうEntityを書いた。}}equalsをOverrideしないとTestのequalToで等しくならないので、nameだけ同じなら同じってことにした。keyのautoGenerate=trueでオートインクリメントできるらしい。DaoDaoはEntityのインターフェースとなる部分。entry);}DaoアノテーションでDaoであることを示す。Queryアノテーションで実行するQueryを指定する。entryDao();}データベース。RoomDatabaseを継承したものをつくる。テストの実行これでテストはパスした。kit)の警告が出たりして、時間がたりなかったのでやめた。utilのDate使うよりOffsetDateTime(jave8)を使うのがいいらしい。Dateはタイムゾーンを考慮しないので。OffsetDateTimeを入れるとjackとソースコンパティビリティの警告出るんだよなぁ。enabled=trueを入れてcompileOptionを消せばいいんだけどなんだかなぁという感じだった(加藤恵)。あとでちゃんとやってみたい。その他python書きてぇなつってjavaでandroid書いてる。kivyとpySerialでpic18f14k50でシリアル通信するデスクトップアプリ書こうかなって隙間時間はkivy調べてる。android書き終わりたいなぁ。hackしてないけど許してにゃん。06:30Room使ってみたTweet広告を非表示にする関連記事2018-06-15AndroidのFragmentのreplace最近またAndroidやってます。(2)はてなブログをはじめよう!b1u3さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。