Android库体系结构

Android库体系结构,android,database,architecture,objectbox,Android,Database,Architecture,Objectbox,如何使用object box或任何其他数据库创建拥有自己数据库的库 我的要求是制作一个特定于模块的库,可以为Android应用程序项目即插即用 我曾尝试使用objectbox来创建它,但它给了我一个错误,即在整个应用程序中只能打开一个实例 您能建议使用object box或任何其他数据库的解决方案或适当的体系结构吗 对于库,ObjectBox有两个基本选项: 将所有实体放在一个库中。这允许使用所有实体类型的事务 每个库的单个数据库。每个实体都绑定到一个数据库(库),因此可能只有库的Object

如何使用object box或任何其他数据库创建拥有自己数据库的库

我的要求是制作一个特定于模块的库,可以为Android应用程序项目即插即用

我曾尝试使用objectbox来创建它,但它给了我一个错误,即在整个应用程序中只能打开一个实例

您能建议使用object box或任何其他数据库的解决方案或适当的体系结构吗


对于库,ObjectBox有两个基本选项:

  • 将所有实体放在一个库中。这允许使用所有实体类型的事务
  • 每个库的单个数据库。每个实体都绑定到一个数据库(库),因此可能只有库的ObjectStore可以放置和获取其实体。事务只能跨绑定到一个数据库及其实体组的实体
您可以混合使用这两种方法

要使每个库的单个数据库正常工作,需要使用例如
BoxStoreBuilder.name(…)
为每个库指定一个唯一的数据库名称

为完整起见:还允许直接指定目录,或为名称指定不同的基本目录