我认为您可以使用dynamic feature module
,因为它依赖于app module
,您可以从应用程序中使用Dao
和Objects
。
我想在我的应用程序中实现Room数据库,但是我想通过创建Library项目来实现。
图书馆项目将存储数据Android项目将具有对象和Dao的
这可能吗?
为此,我必须在Android项目和库中都实现Room。>
但是我可以在Android项目中使用Dao和对象,在库中使用数据库吗?>
为什么我要这样做。我想以通用方式构建此功能,以便可以在我的其他项目中使用它。而且Library不仅将存储数据,它还将具有一些脱机功能,该功能可读取脱机数据表并检查Internet连接并从表中选择数据并将其发送到服务器。
尚未实现。我正在考虑什么方法是正确的]
感谢您的建议
R
我想在我的应用程序中实现Room数据库,但是我想通过创建Library项目来实现。 Library项目将存储数据Android项目将具有Objects和Dao's这可能吗? ...
我认为您可以使用dynamic feature module
,因为它依赖于app module
,您可以从应用程序中使用Dao
和Objects
。
迫切需要将Room移至Android特定的单独模块,这违反了Clean Architecture的原理。您可以从这里开始,至少看起来类似:another stack question,看看所有答案。
关于重新使用,可能会很难。不确定,与在每个项目中实现它相比,使它通用化所花费的时间更少。因此,请花点时间在帐户中。
有意义的情况。
我认为您可以使用dynamic feature module
,因为它依赖于app module
,您可以从应用程序中使用Dao
和Objects
。
迫切需要将Room移至Android特定的单独模块,这违反了Clean Architecture的原理。您可以从这里开始,至少看起来类似:another stack question,看看所有答案。
关于重新使用,可能会很难。不确定,与在每个项目中实现它相比,使它通用化所花费的时间更少。因此,请花点时间在帐户中。