我目前做了很多WPF开发,并开始创建一些基本的Android应用程序.在创建WPF应用程序时,我经常使用MVVM,通常使用Prism,并且想知道Android平台是否有任何MVVM示例?
我最近正在阅读Fragments(虽然我的应用程序中没有使用它),并了解到它可用于手机应用程序开发.
我正在考虑使用Fragments来实现MVC(模型 - 视图 - 控制器)设计模式.许多人认为android开发默认符合MVC.但我确实看到活动很像视图,当另一个活动正在/将要启动时,肯定缺少控制器.所以我想将"Fragments"用作"视图",将一个"Activity"作为"Controller",并在需要时交换/添加/删除片段.
所以我的基本方法是这样的.
1)用户与用户界面(片段)交互.
2)控制器(Activity)处理来自Fragments的事件并将其传递给模型(Backendthread/Service).
3)模型(Backendthread/Service)通知控制器模型状态变化.
4)控制器(Activity)通知UserInterface(Fragments),它通知用户.
我的方法是仪式还是不必要的开销,或者我对片段的看法是错误的?
请澄清我.