#android #apache-flex #air #weborb
#Android #apache-flex #air #weborb
Вопрос:
у нас есть приложение AIR, которое выполняется в режиме клиент-сервер как настольное приложение.
Наше приложение работает на AIR версии 1.5; Flex версии 3.5. Мы хотим, чтобы это приложение было портировано на Android.
Будет ли AIR 1.5 работать с Android? если нет, то какую версию AIR следует использовать с Android?
А также, могу ли я настроить свой Flex Builder на частичную версию AIR SDK?
Я запутался с AIR 2.0, 2.5 и недавно выпущенным flex Hero SDK для мобильных платформ. Кто-нибудь, пожалуйста, может мне помочь. Было бы весьма признателен.
Ответ №1:
Будет ли AIR 1.5 работать с Android? если нет, то какую версию AIR следует использовать с Android?
Нет. Air для Android находится на версии 2.6. Вам нужно использовать версию 4.5 Flex SDK для мобильных устройств. Flash Builder 4.5 был выпущен на прошлой неделе.
А также, могу ли я настроить свой Flex Builder на частичную версию AIR SDK?
ДА. По крайней мере, в версии 4.1 и выше, вы можете. (Я никогда ничего не использовал до этого, но, полагаю, вы можете.) Вы можете загрузить столько SDK, сколько захотите. Вы можете настроить Flash Builder на использование любого SDK по умолчанию (Flash Builder -> Настройки -> Flash Builder -> Установленные пакеты SDK Flex), и любой отдельный проект может переопределить его. (Файл -> Свойства -> Компилятор Flex -> Версия Flex SDK)
Я запутался с AIR 2.0, 2.5 и недавно выпущенным flex Hero SDK для мобильных платформ. Кто-нибудь, пожалуйста, может мне помочь. Было бы весьма признателен.
Я понимаю путаницу. Я думаю, что лучший способ — загрузить последнюю версию Flash Builder 4.5, которая включает в себя Flex 4.5 SDK и Air 2.6 для мобильных устройств. Загрузите свой проект. Вы, вероятно, обнаружите, что с Flex 3.5 есть много вещей, которые необходимо изменить.
Во-первых, в мобильных устройствах не так много компонентов MX. Это практически все компоненты Spark. Но это не так плохо, как кажется.
Хотя вы, вероятно, можете перенести много кода в свой мобильный проект, вы захотите создать новый пользовательский интерфейс для своего мобильного проекта. Если ваш существующий пользовательский интерфейс Air не был разработан для небольших экранов и сенсорного управления, пользовательский интерфейс не будет хорошо транслироваться. С точки зрения пользовательского интерфейса вам все равно захочется переписать свой пользовательский интерфейс. Бонус, однако, в том, что большая часть вашего кода, отличного от пользовательского интерфейса, должна быть легко перенесена, и все это можно использовать повторно.
Я надеюсь, ради вашего же блага, что у вас уже есть четкое разделение между вашим пользовательским интерфейсом и вашим поведением… это значительно упростит весь этот процесс. Если ваш AS3 плотно встроен в ваш MXML, вам придется немного больше поработать.
Удачи 🙂
Комментарии:
1. Спасибо, Брайан. Это развеяло большинство моих сомнений. Я попробую установить FLex Builder 4.5 и свяжусь с вами, если у меня возникнут какие-либо сомнения.