@Shahjahan Never use Active Android!
I can say it, just because we have legacy AA in our app.
It’s bad not only because it slow and abandoned, but also because it pushes a wrong approach to work with DB. Imho of course, but all those active records pollute your code and break encapsulation, and you need additional effort to fix it.
+1 to Room