Мысли о Adobe AIR для Android?
Мне может быть назначен проект Android, и я имею минимальный опыт работы с Java, но большой опыт работы с Flash Builder. У кого-нибудь есть мнение по поводу Adobe AIR для Android, который позволяет "публиковать проекты ActionScript для запуска в качестве собственных приложений для ОС Android"? Я вообще настороженно отношусь к кросс-компиляторам, но также не хочу изучать Java...
2 ответа
AIR на самом деле не является кросс-компилятором - ваше приложение публикуется как APK, который вы можете разместить на рынке Android или где-либо еще, но где-то внутри этого APK есть SWF, который исполняется версией AIR для Android. Когда они говорят "нативное приложение", они подразумевают, что пользователь взаимодействует с ним так же, как он взаимодействует с нативными приложениями, но сам контент является кросс-платформенным двоичным файлом, точно так же как настольный AIR (или Java в этом отношении). Процесс полностью параллелен AIR на рабочих столах, за исключением того, что развернутый файл называется.apk вместо.air.
В любом случае не нужно спекулировать, так как сама среда выполнения и инструменты для создания приложений в настоящее время находятся в открытой бета-версии. (Ну, полуоткрытый - бинарные файлы находятся внутри предварительной версии, но все получают автоматически.) Все, что я до сих пор делал, - это переиздаю некоторый контент, который я ранее сделал для других платформ, в качестве приложений AIR, но он работает очень плавно, поэтому далеко.
Плюсы и минусы в основном такие же, как и плюсы и минусы использования AIR на любой другой платформе, поэтому, если AIR в целом будет хорошим выбором для вас, Android/AIR, вероятно, стоит вашего времени, чтобы разобраться.
Большая проблема с Air for Android заключается в том, что поддерживаются только высококлассные устройства: даже телефоны с Froyo не поддерживаются, если у них нет процессора с архитектурой armv7... и многие из более дешевых телефонов этого не делают. Air для телефонов с поддержкой Android. Это, ИМХО, отстой.