我正在构建一个应该包含Realm数据库的Android库。该库将在Android应用程序中实现,该应用程序又包含另一个Realm数据库,两个域实例之间没有连接或关系。
所以提出的问题是:在一个应用程序中运行2个不同的Realm实现是一个好主意吗?或者这可能会带来同时运行它的问题?
答案 0 :(得分:3)
当应用程序本身使用Realm时,让Android库使用Realm应该是完全安全的。您遇到了正常的版本控制问题,因此应用程序必须使用与库相同的Realm版本,否则它将正常工作。
请记住,Android库必须明确定义其架构,以避免与应用程序冲突。这里将详细介绍:https://realm.io/docs/java/latest/#sharing-schemas