2014-02-02 2 views

ответ

2

До недавнего времени (последние несколько недель) 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/blob/v3.1/Cirrious/Cirrious.MvvmCross.Binding.Droid/Views/MvxBaseListItemView.cs#L168


существуют ли какие-либо планы, чтобы изменить их в будущем?

В настоящее время не планируется изменение модели.

Есть планы постоянно пересматривать проект - особенно в свете того, что нужно пользователям (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.

+0

Спасибо Стюарт, отличный ответ. Спасибо за подсказку exram. Я посмотрю. –

Смежные вопросы