Каковы наилучшие варианты экспорта приложения Adobe AIR?

#android #actionscript-3 #flash #mobile #air

#Android #actionscript-3 #flash #Мобильный #air

Вопрос:

Я программирую игры Adobe AIR с помощью Flash Builder IDE. При экспорте версии выпуска Android one предлагает два варианта: один со встроенной активной средой выполнения, а другой с общим доступом к AIR.
Какой вариант лучше выбрать? Если мы выберем общий доступ к ВОЗДУХУ, есть ли какой-либо риск для наших игр? Я имею в виду, правда ли, что на всех устройствах Android теперь всегда есть AIR? (Для нас меньший APK всегда лучше, верно? : D)
Обычно какой вариант вы выбираете?

Ответ №1:

Неправда, что на всех устройствах Android установлен AIR. Вероятно, это далеко не так (хотя, к сожалению, у меня нет эмпирических данных, чтобы предоставить вам — кроме блога Adobe, который весной 2014 года утверждал, что более 50 миллионов установок)

Таким образом, хотя вы привлечете очень значительныйпроцент потенциальных пользователей (используя общую среду выполнения AIR), нет никакой гарантии, что у конечного пользователя будет правильная (или любая) версия AIR, установленная на их устройстве Android.

Итак, если вы хотите ориентироваться на максимально широкую аудиторию (за счет размера файла), вы бы хотели экспортировать со встроенным временем выполнения.

Конечно, некоторые пользователи будут недовольны вашим приложением, если оно слишком большое (особенно для геймеров), поэтому вам нужно сбалансировать это с необходимостью доставлять неудобства некоторым пользователям, загружая AIR в первую очередь.

Только вы можете решить, что лучше, и вам следует учитывать следующее:

  1. Кто моя целевая аудитория? (у геймеров, скорее всего, уже установлен AIR), обычные пользователи с меньшей вероятностью будут беспокоиться о AIR, знать что-либо о нем или обновлять его
  2. Насколько велико мое приложение без среды выполнения? Если ваше приложение имеет размер 200 МБ само по себе, то добавление среды выполнения на самом деле не имеет большого значения. Но если ваше приложение занимает всего 2 МБ, то вы получаете увеличение в 4-5 раз.

Комментарии:

1. Это время выполнения AIR меньше, чем вы на самом деле думаете (вы говорите 20M, это неправда)

2. Я где-нибудь говорил, что время выполнения AIR составляет 20 МБ? Во всяком случае, это для рабочего стола, с которым я работал последним, я считаю, что для Android это около 9 МБ, но это ничего не меняет в моем ответе. (или вопрос) — и это не отменяет мой ответ.

3. @BotMaster — Если вы можете указать вескую причину для голосования против, давайте ее послушаем?

4. Да, вы сказали: «Если ваше приложение будет 2 м, вы получите 10-кратное раздувание», что, по моим подсчетам, составляет 20 млн. Да, это делает ваш ответ недействительным, потому что размер файла является одной из основных проблем в вопросе, поэтому вы должны все сделать правильно. Время выполнения air составляет менее 10 м, что оставляет около 40 м размера файла, доступного при публикации в Google Play. В большинстве современных игр менее 10 м в значительной степени приемлемо даже для мобильных устройств. Я проголосовал против, потому что 20M было более чем в два раза больше фактического размера времени выполнения, что делает ваш ответ ложным.

5. @BotMaster — Ссылка была исправлена (и была до моего последнего комментария)

Ответ №2:

Вы хотите встроить, поскольку это гарантия того, что ваша игра будет работать правильно. Если вы выберете общий доступ, ваше приложение не будет устанавливаться в системе с более старой версией AIR runtime, и пользователь может не знать, как его обновить, чтобы не иметь возможности попробовать ваше приложение. Внедрите и вы избежите всех этих потенциальных проблем.