MVVMCross支持的Android / iOS最低版本是什么?有没有计划在未来改变这些?
由于
答案 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/wiki/The-MvvmCross-Manifesto)
MvvmCross过去一直很慢 - 例如我们尽可能地坚持使用WP7--甚至在宣布它为墓碑后的8个月内仍保持支持。我们的用户(包括我的客户)通常要求向后兼容性 - 因此我们通常会尝试强制要求。
根据目前的市场趋势,我怀疑未来任何变化的主要因素可能是亚马逊改变Kindle平台 - 目前这是继续我们2.x支持的主要原因之一。然而,除此之外,还有其他原因 - 例如我有客户将WinCE替换应用程序部署到Android 2.x设备上,他们希望我继续支持它们。
免责声明:很多MvvmCross都是关于插件的 - 例如来自https://github.com/exram的rx绑定 - 这些插件是独立生成的,可以包含仅针对更现代Android版本的代码。