我已将我的应用程序模块打包到数据,域和表示层中,并遵循MVVM设计模式。我想通过内容提供程序将我的数据库公开给另一个应用程序。我应将内容提供程序放在此体系结构中的什么位置?
Saurav Ghimire。现在我正在考虑和您一样的类似问题。
我认为ContentProvider应该放置在数据层中,因为ContentProvider向应用程序(表示层)提供了一些数据。
如果将ContentProvider放在数据层(数据模块)中,则在管理应用程序时,我们不必注意数据传输逻辑。
此外,由于数据层的代码中没有任何“表示逻辑”,因此我们将来也可以重用数据层。