Разработка приложений AIR для мобильных устройств
Приложения AIR развертываются на мобильных устройствах как собственные приложения. Они используют формат приложений устройства, не формат файлов AIR. В настоящее время AIR поддерживает пакеты Android APK и пакеты iOS IPA. После создания версии выпуска приложение можно распространять, используя стандартный механизм платформы. Для Android в общем случае — это Android Маркет, для iOS — Apple App Store.
Создавать приложения AIR для мобильных устройств можно с помощью AIR SDK и Flash Professional, Flash Builder, а также других инструментов разработки ActionScript. Приложения AIR для мобильных устройств на основе HTML в настоящее время не поддерживаются.
Примечание. Research In Motion (RIM) BlackBerry Playbook обеспечивает собственный пакет SDK для разработки приложений AIR. Дополнительные сведения о разработке Playbook см. на веб-странице RIM: BlackBerry Tablet OS Development .
Примечание. В настоящем документе описана процедура разработки приложений iOS с помощью AIR 2.6 SDK или более поздней версии. Приложения, созданные с помощью среды AIR 2.6 или более поздней версии, можно установить на устройствах iPhone 3Gs, iPhone 4 и iPad, работающих под управлением ОС iOS 4 и более поздних версий. Для создания приложений AIR для более ранних версий iOS необходимо использовать AIR 2 Packager для iPhone, как описано в разделе « Создание приложений для iPhone ».
Дополнительные сведения о методах обеспечения конфиденциальности см. в руководстве по обеспечению конфиденциальности Adobe AIR SDK .
Полный список системных требований для выполнения приложений AIR см. в публикации Системные требования Adobe AIR .
- Настройка среды разработки
- Принципы разработки мобильных приложений
- Процедура создания приложений AIR для мобильных устройств
- Настройка свойств мобильного приложения
- Упаковка приложения AIR для мобильных устройств
- Отладка приложений AIR для мобильных устройств
- Установка AIR и приложений AIR на мобильные устройства
- Обновление мобильных приложений AIR
- Использование push-уведомлений
Обновление ПО Bowers & Wilkins Control App Release Update
Новая версия (iOS v.1.7.0) приложения разработана, прежде всего, для того, чтобы компания Bowers & Wilkins смогла обновлять прошивки для своих беспроводных музыкальных систем – (Wireless Music System) непосредственно через это приложение, а не используя специально скачанные на компьютер программы, как раньше.
Одновременно будет выпущено согласованное приложение Desktop app (v1.1.1).
- Для Zeppelin Air с 30-контактным разъемом: V2.04.05
- Для Zeppelin Air с разъемом lightning: V2.04.35
- Для беспроводной музыкальной системы A7 (Wireless Music System): V2.04.77
- Использование команд AirPlay теперь доступно из карусели
- Обновлен облик подменю Device Settings
- Создана новая процедура и формуляр для поддержки покупателей — Contact Customer Support
- Продукты теперь совместимы с европейскими законами 2015 EU по экономии энергии сетевыми устройствами. В режиме Sleep потребление сокращено до менее 6 Вт, а после 20 минут бездействия активируется переход в режим standby (auto-standby). (EC) No 1275/2008.
- Продукт не будет теперь переключаться в Wi-Fi диапазоны, которые могут ухудшить качество потокового аудио. (EN300328 v1.8.1)
Обновление ПО Zeppelin Air с 30-контактным разъемом должно происходить через USB и поэтому его можно сделать только для Desktop версии.
Мы рекомендуем, чтобы пользователи были осведомлены об этих обновлениях, но делать их не обязательно. Новые приложения будут сами оповещать пользователей о доступности обновлений. Будет также усовершенствована наша онлайн-поддержка, чтобы вовремя информировать покупателей о новых приложениях.
Другие новости

Видео: Эволюция легендарных наушников!
Серия полноразмерных беспроводных наушников Px7 от авторитетнейшей британской компании считается одной из наиболее совершенных в своем классе по всем параметрам

Очередное обновление ПО для PS Audio!
Компания PS Audio регулярно выпускает обновления прошивки своего цифро-аналогового конвертера DirectStreamDAC
Установка AIR и приложений AIR на мобильные устройства
Пользователи приложения могут установить среду выполнения AIR и приложения AIR, используя обычный механизм распространения, предусмотренный для их устройства.
Например, на Android, пользователи могут устанавливать приложения с Android Маркета. Если в разделе «Настройки приложения» разрешена установка приложений из неизвестных источников, пользователи могут устанавливать приложения по нажатию ссылки на веб-страницы, а также скопировав пакет приложение на устройство и открыть его. Если пользователь пытается установить приложение Android, но еще не установил среду выполнения AIR, он автоматически будет перенаправлен на Маркет, где он сможет установить среду выполнения.
В iOS предусмотрено два способа распространения приложения для конечных пользователей. Основным методом распространения является Apple App Store. Также можно использовать метод специального распространения, чтобы разрешить определенному числу пользователей установку приложения без перехода в App Store.
Установка среды выполнения AIR и приложений для разработки
Поскольку приложения AIR на мобильных устройствах устанавливаются как собственные пакеты, для установки приложений для тестирования можно пользоваться стандартными инструментами платформы. Для установки среды выполнения AIR и приложений AIR можно использовать команды ADT, если они поддерживаются. В настоящее время данный подход поддерживается на Android.
В iOS установку приложения для тестирования можно выполнить с помощью iTunes. Протестированные приложения должны быть подписаны с помощью сертификата для подписи кода Apple, выданного специально для разработки приложений, и упакованы с помощью профиля поставки. Приложение AIR в iOS представляет собой автономный пакет. Отдельная среда выполнения не используется.
Установка приложений AIR с помощью ADT
При разработке приложений AIR с помощью ADT можно устанавливать и удалять среду выполнения и приложения (эти команды также могут быть интегрированы в ИСР, поэтому запускать ADT отдельно не потребуется).
Среду выполнения AIR можно установить на устройство или эмулятор с помощью утилиты AIR ADT. При этом требуется установить SDK для устройства. Используйте команду -installRuntime :
adt -installRuntime -platform android -device deviceID -package path-to-runtime
Если параметр -package не указан, пакет среды выполнения, предназначенный для устройства или эмулятора, выбирается из списка доступных в установленном AIR SDK.
Чтобы установить приложение AIR в ОС Android или iOS (AIR 3.4 и более поздних версий), воспользуйтесь похожей командой -installApp :
adt -installApp -platform android -device deviceID -package path-to-app
Значение аргумента -platform должно соответствовать устройству, на которое выполняется установка.
Примечание. Существующие версии среды выполнения AIR и приложение AIR необходимо удалить перед повторной установкой.
Установка приложений AIR на устройства с iOS с использованием программы iTunes
Чтобы установить приложение AIR на устройство iOS для тестирования, выполните следующие действия.
- Откройте приложение iTunes.
- Если это еще не сделано, добавьте профиль обеспечения данного приложения в iTunes. В iTunes выберите «Файл » > «Добавить в медиатеку». Затем выберите файл профиля обеспечения (с типом файла mobileprovision).
- В некоторых версиях iTunes не выполняется замена, если уже установлена та же версия приложения. В таком случае удалите приложение с устройства и из списка приложений в iTunes.
- Дважды щелкните IPA-файл для приложения. Он должен быть указан в списке приложений в iTunes.
- Подключите устройство к порту USB компьютера.
- В iTunes перейдите на вкладку «Программа» для устройства и проверьте, что программа выбрана в списке устанавливаемых.
- Выберите устройство в списке на левой панели программы iTunes. Затем нажмите кнопку «Синхронизировать». По окончании синхронизации приложение Hello World появится на устройстве iPhone.
Если новая версия не установилась, удалите приложение с устройства и из списка приложений в iTunes, а затем повторите процедуру. Такое происходит, если текущая установленная версия использует тот же идентификатор приложения и номер версии.
Запуск приложения AIR на устройстве
Установленные приложения AIR запускаются через пользовательский интерфейс на устройстве. Приложения также можно запускать удаленно с помощью утилиты AIR ADT, если эта функция поддерживается:
adt -launchApp -platform android -device deviceID -appid applicationID
Чтобы запустить приложение, для аргумента -appid следует указать идентификатор приложения AIR. Используйте значение, указанное в дескрипторе приложения AIR (без префикса air. , который добавляется при упаковке).
Если подключено и запущено только одно устройство или эмулятор, флаг -device можно не указывать. Значение аргумента -platform должно соответствовать устройству, на которое выполняется установка. В настоящее время поддерживается только значение android .
Удаление среды выполнения AIR и приложений
Для удаления приложений можно использовать стандартные средства, доступные в операционной системе устройства. Кроме того, для удаления среды выполнения и приложений AIR можно использовать утилиту AIR ADT. Для удаления среды выполнения используйте команду -uninstallRuntime :
adt -uninstallRuntime -platform android -device deviceID
Для удаления приложений используйте команду -uninstallApp :
adt -uninstallApp -platform android -device deviceID -appid applicationID
Если подключено и запущено только одно устройство или эмулятор, флаг -device можно не указывать. Значение аргумента -platform должно соответствовать устройству, на которое выполняется установка. В настоящее время поддерживается только значение android .
Настройка эмулятора
Для запуска приложения AIR на эмуляторе устройства обычно требуется с помощью SDK для этого устройства создать и запустить экземпляр эмулятора на компьютере. Затем можно установить версию эмулятора для среды выполнения AIR и приложение AIR в эмулятор. Обратите внимание, что приложения в эмуляторе обычно работают намного медленнее, чем на реальном устройстве.
Создание эмулятора Android
- Запустите Android SDK и приложение AVD Manager:
- В ОС Windows запустите файл SDK Setup.exe из корневого каталога Android SDK.
- В ОС Mac OS запустите приложение aindroid из подкаталога tools в каталоге Android SDK.
- Выберите пункт «Settings» (Настройки), а затем «Force https://» (Принудительное использование https://).
- Выберите пункт «Available Packages» (Доступные пакеты). Отобразится список доступных Android SDK.
- Выберите совместимый Android SDK (Android 2.3 или более позднюю версию) и нажмите кнопку «Install Selected» (Установить выбранное).
- Выберите пункт «Virtual Devices» (Виртуальные устройства) и нажмите кнопку «New» (Создать).
- Установите следующие настройки:
- Имя виртуального устройства
- Целевой API-интерфейс, например Android 2.3, API level 8
- Размер SD-карты (например 1024)
- Схема оформления (например, Default HVGA)
- Нажмите кнопку «Create AVD» (Создать AVD).
Обратите внимание, что создание виртуального устройства может занять длительное время, в зависимости от конфигурации системы.
После этого можно будет запустить новое виртуальное устройство.
- Выберите виртуальное устройство в приложении AVD Manager. Виртуальное устройство, которое было создано ранее, должно быть представлено в списке.
- Выберите виртуальное устройство и нажмите кнопку «Start» (Начать).
- На следующем экране нажмите кнопку «Launch» (Запуск).
На компьютере откроется окно эмулятора. Это может занять несколько секунд. Инициализация операционной системы Android может занять некоторое время. Установить пакет приложения на эмулятор можно с помощью команд apk-debug и apk-emulator . Приложения, упакованные для целевой платформы apk , не работают в эмуляторе.
Релиз AIR 2.0 beta
На сайте Adobe Labs выложили дистрибутив AIR 2.0, одного из самых долгожданных продуктов компании Adobe. Версии для всех операционных систем (Windows, Mac and Linux), а также для x86-нетбуков имеют статус беты.
Одновременно с платформой разработки вышла новая версия Flash Player 10.1. Среди основных новшеств платформы 2.0 и плеера — поддержка мультитача и локального микрофона. Во Flash Player 10.1 появилось аппаратное ускорение при декодировании видео H.264 и устранён старый баг с Unicode в операционных системах, отличных от Windows.
Официальный анонс AIR 2.0 состоялся на конференции Adobe MAX 2009 месяц назад, тогда же были оглашены его спецификации: см. подробный обзор новых возможностей AIR 2.0 и видео под хабракатом.
это видео в формате MPEG4, файл 142 МБ
Полезные ссылки (спасибо k4d)
Демо новых возможностей AIR 2 на Adobe MAX 2009 — www.youtube.com/watch?v=TKD3ZQJgH2w
Демо Multi-Touch возможностей в Adobe AIR 2 и Adobe Flash Player 10.1 на Adobe MAX 2009 — www.youtube.com/watch?v=va33sU-_Bzk
Видео предварительных демонстраций Flash Player 10.1 и интервью (Демо работы Flash Player на Palm Pre, Toshiba TG01, поддержка Multi-touch, ускорение графики и другие) — www.adobe.com/devnet/flashplayer/articles/mobile_demos_fp10.1.html
Adobe AIR центр разработчиков — www.adobe.com/devnet/air
Adobe Flash Player центр разработчиков — www.adobe.com/devnet/flashplayer
Возможности и усовершенствования Flash Player 10.1 — labs.adobe.com/technologies/flashplayer10/features.html
Adobe AIR Team Blog — blogs.adobe.com/air
Adobe Flash Platform Blog — blogs.adobe.com/flashplatform
Примеры AIR 2 приложений — labs.adobe.com/technologies/air2/samples
FAQ по AIR 2 для разработчиков — labs.adobe.com/wiki/index.php/AIR_2:Developer_FAQ