MVVM(Android)中的文件结构

Jak*_*tek 8 mvp android structure mvvm

使用MVVM或MVP,我应该为模型,视图模型,视图等程序包命名,并在其中放置适当的类和接口,还是仅仅是在类结构中不可见的逻辑结构?

Shu*_*oel 14

Google 在其示例 Android 架构项目中使用 Model(Data) V(views) VM(view-models) 文件结构 Google 示例向日葵应用程序来显示架构组件 这可能是最好的方法 在此输入图像描述


Kel*_*dos 6

如果您想读一读,那么在Android中实现MVVM的当前“正确”方法是Android体系结构组件库集。

在这里阅读有关它的更多信息,并尝试此代码实验室。这些还将向您展示如何命名和放置课程。

但总的来说,您应该选择最适合您的应用的产品。对于较小的应用程序,我建议您使用MVP文件夹,而对于较大的应用程序,长期使用的文件夹通常更适合每个功能的文件夹结构。