Я собираюсь согласиться с другим ответом здесь в основном. Я довольно хороший разработчик Flex, но на самом деле инструменты дизайна интерфейса не будут помогать вам слишком долго, так или иначе, вы в конечном итоге будете писать код. Если вы не знакомы с AS3 или Java, я бы сказал, что сделайте погружение в Java, хотя вы столкнетесь с проблемами в любом случае, если вы не знакомы с ООП, это то, что Stackoverflow и Google для правых :). Поэтому я бы порекомендовал пойти по маршруту Google SDK и Java, у вас есть некоторые ограниченные возможности, работающие в контексте AIR, и если вы не хотите писать один раз, запустите в любом месте, вы не получите никакого существенного преимущества (если бы вы говорили корпоративное приложение, которое необходимо запустить на настольном компьютере и на любом мобильном устройстве, а также в Интернете, а затем использовать AIR, идеально, потому что вы можете написать библиотеку, которая используется каждым интерфейсом, а затем разработать каждый пользовательский интерфейс как собственный проект, используя библиотеку для общая бизнес-логика / моделирование данных и привязка пользовательских интерфейсов в каждом «подпроекте» к модели данных библиотек).
Если такой настройки не требуется, вы можете просто выстрелить себе в ногу, начав путь AIR, поскольку он будет более ограниченным, чем Java SDK напрямую.