MVVMCross支持最低Android / iOS版本

时间:2014-02-02 21:35:27

标签: mvvmcross

MVVMCross支持的Android / iOS最低版本是什么?有没有计划在未来改变这些?

由于

1 个答案:

答案 0 :(得分:2)

直到最近(最近几周),使用Android 1.6作为SDK版本构建了MvvmCross / Android。

例外情况FullFragging依赖于Android 3(Honeycomb)片段功能 - Fragging与早期版本的Android支持库一起使用。

最近几周我们对此进行了更改,以便Cirrious.MvvmCross.Binding.Android必须至少使用Honeycomb 3.1 SDK进行编译 - 但仍构建为支持早期版本,使用以下代码:< / p>

            if (Context.ApplicationInfo.TargetSdkVersion
                >= Android.OS.BuildVersionCodes.Honeycomb)
            {
                firstChild.Activated = value;
            }

来自https://github.com/MvvmCross/MvvmCross/blob/v3.1/Cirrious/Cirrious.MvvmCross.Binding.Droid/Views/MvxBaseListItemView.cs#L168


  

有没有计划在未来改变这些?

目前没有计划改变这些。

有计划不断审查该项目 - 特别是考虑到用户的需求(https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto

MvvmCross过去一直很慢 - 例如我们尽可能地坚持使用WP7--甚至在宣布它为墓碑后的8个月内仍保持支持。我们的用户(包括我的客户)通常要求向后兼容性 - 因此我们通常会尝试强制要求。

根据目前的市场趋势,我怀疑未来任何变化的主要因素可能是亚马逊改变Kindle平台 - 目前这是继续我们2.x支持的主要原因之一。然而,除此之外,还有其他原因 - 例如我有客户将WinCE替换应用程序部署到Android 2.x设备上,他们希望我继续支持它们。


免责声明:很多MvvmCross都是关于插件的 - 例如来自https://github.com/exram的rx绑定 - 这些插件是独立生成的,可以包含仅针对更现代Android版本的代码。