当前位置:  开发笔记 > 数据库 > 正文

在Android应用中抽象Realm的正确方法

如何解决《在Android应用中抽象Realm的正确方法》经验,为你挑选了0个好方法。

我在Android应用程序中尝试Realm.io,为了保持安全,我想抽象数据库层,以便在需要时我可以切换回基于标准SQLite的数据库而无需重写大多数应用程序.

然而,由于它的特殊性,我发现很难正确地抽象Realm:

当绑定到领域时,RealmObjects是代理,所以我不能传递它们,因为它们是POJO.

所有Realm实例都需要为它们使用的每个线程正确打开和关闭.

我已经使用最近的Realm.copyFromRealm()API而不是传递绑定到Realm的RealmObjects来解决这些限制,但这种方式我认为我正在失去使用领域的所有好处(我呢?).

有什么建议?

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有