Каковы минимальные версии Android/iOS, поддерживаемые MVVMCross? Есть ли какие-либо планы по их изменению в будущем?Поддерживаемые минимальные версии Android/iOS MVVMCross
Благодаря
Каковы минимальные версии Android/iOS, поддерживаемые MVVMCross? Есть ли какие-либо планы по их изменению в будущем?Поддерживаемые минимальные версии Android/iOS MVVMCross
Благодаря
До недавнего времени (последние несколько недель) majoirty из MvvmCross/Android был построен с использованием Android 1.6 в качестве версии SDK.
Исключением является FullFragging
, который опирается на функциональность фрагмента Android 3 (Honeycomb) - Fragging
есть вместе с поддержкой Android-библиотеки для более ранних версий.
В последние недели мы изменили это так, что Cirrious.MvvmCross.Binding.Android
должен быть составлен по крайней мере Honeycomb 3.1 SDK - но это еще построен для поддержки более ранних версий с помощью кода, как:
if (Context.ApplicationInfo.TargetSdkVersion
>= Android.OS.BuildVersionCodes.Honeycomb)
{
firstChild.Activated = value;
}
существуют ли какие-либо планы, чтобы изменить их в будущем?
В настоящее время не планируется изменение модели.
Есть планы постоянно пересматривать проект - особенно в свете того, что нужно пользователям (https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto)
MvvmCross идет медленно двигаться в прошлом - например, мы цеплялись за WP7 до тех пор, пока мы могли - и даже после этого поддерживали поддержку в течение 8 месяцев после объявления его надгробия. Наши пользователи (включая моих клиентов), как правило, просили о обратной совместимости, поэтому мы обычно пытались выполнить обязательства.
С учетом текущих тенденций рынка, я подозреваю, что основным фактором для любых будущих изменений может быть изменение Amazon платформы Kindle - в настоящее время это одна из основных причин продолжения поддержки 2.x. Однако помимо этого существуют и другие причины. У меня есть клиенты, которые развернули приложения для замены WinCE на устройствах Android 2.x, и они предпочли бы, чтобы я продолжал их поддерживать.
Отказ от ответственности: Большая часть MvvmCross - это плагины - например. rx привязка от https://github.com/exram - эти плагины создаются независимо и могут включать код, который предназначен только для более современных версий Android.
Спасибо Стюарт, отличный ответ. Спасибо за подсказку exram. Я посмотрю. –