我可以将MVVMCross
库用作MVVM
平台Xamarin
以外的任何Android Native项目吗?
如果没有,是否有适用于Android应用程序的本地MVVM
框架?
答案 0 :(得分:3)
目前MvvmCross依赖于C# - 所以在Android上使用它需要Xamarin.Android。
您可以将其移植到Java,或者可以尝试将C#编译为Dalvik的dot42.com平台。
对于纯Java替代方案,您还可以尝试从Android data-binding (similar to WPF)?
获取几个库答案答案 1 :(得分:1)
您好我想向您推荐RoboBinding,这是Android平台的数据绑定演示模型(MVVM)框架。有一个最小的示例应用AndroidMVVM和一个album sample,这是Martin Fowler的原始示例的Android翻译,用于解释Presenation Model(在Microsoft社区中称为MVVM)模式。两个示例都可以导入到Android Studio中,无需额外配置。该模式是旧MVC模式的参与,其主要动机是进一步将UI状态和逻辑分离为PURE POJO呈现模型,允许轻松进行单元测试。如果您喜欢RoboBinding,我建议您查看其源代码并了解其代码质量。