我可以在Xamarin之外使用MVVMCross吗?

时间:2014-09-09 06:29:26

标签: android mobile mvvm xamarin mvvmcross

我可以将MVVMCross库用作MVVM平台Xamarin以外的任何Android Native项目吗?

如果没有,是否有适用于Android应用程序的本地MVVM框架?

2 个答案:

答案 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,我建议您查看其源代码并了解其代码质量。