Adobe - AIR Створення першої програми AIR для Android з використанням пакета Flex SDK

Щоб розпочати роботу, встановіть та налаштуйте AIR SDK та Flex SDK. У цьому навчальному посібнику використовується компілятор AMXMLC із пакета Flex SDK, а також AIR Debug Launcher (ADL) та AIR Developer Tool (ADT) із пакета AIR SDK. розділ «Налаштування Flex SDK».

Також необхідно завантажити та інсталювати Android SDK з веб-сайту Android, як описано на сторінці Розробники Android: інсталяція SDK.

Створення файлу дескриптора AIR

У цьому розділі описано принципи створення дескриптора програми, що є XML-файлом з наступною структурою:

Створіть XML-файл HelloWorld-app.xml та збережіть його в каталозі проекту.

Останній сегмент простору імен (2.7) задає версію середовища виконання, яке потрібне для застосування.

samples.android.HelloWorld Ідентифікатор програми однозначно ідентифікує програму в поєднанні з ідентифікатором видавця (який AIR витягує із сертифіката, який використовується для підпису пакета програми). Рекомендованим форматом є зворотний запис рядка DNS з використанням точки як роздільник, наприклад "com.company.AppName" .

0.0.1 Допомагає користувачам визначити, яку версію програми вони встановлюють.

HelloWorld Ім'я, що використовується для виконуваного файлу програми, каталогу установки та аналогічних посилань на програму в операційній системі.

Додайте елемент , що містить наступні дочірні елементи, щоб вказати властивості вихідного вікна програми:

HelloWorld.swf Визначає кореневий HTML-файл AIR для завантаження.

mobileDevice Вказує, що програма запускається лише у профілі мобільного пристрою.

Збережіть файл. заПісля завершення файлу дескриптора програми повинен мати такий вигляд:

У цьому прикладі встановлюється лише кілька можливих властивостей програми. Також можна використовувати інші параметри у файлі дескриптора програми. Наприклад, можна додати значення true в елемент initialWindow, щоб створити повноекранну програму. Для включення віддаленого налагодження та функцій керованого доступу на платформі Android до дескриптора програми необхідно додати дозволи Android. Ця проста програма не вимагає дозволів, тому зараз їх додавати не потрібно.

Написання коду програми

Компіляція програми

Перед виконанням та налагодженням програми скомпілюйте код MXML у SWF-файл за допомогою компілятора amxmlc. Компілятор amxmlc знаходиться у каталозі bin пакета Flex SDK. При необхідності можна включити каталог bin пакета Flex SDK у змінне середовище для шляху на комп'ютері. Налаштування шляху робить виконання утиліт у командному рядку простішим.

Відкрийте командне середовище або термінал команд і перейдіть до папки проекту AIR.

Введіть наступну команду:

При виконанні компілятора amxmlc створюється файл HelloWorld.swf , що містить скомпільований код програми.

Перевірка програми

Щоб виконати та протестувати програму з командного рядка, використовуйте інструмент AIR Debug Launcher (ADL) для запуску програми за допомогою відповідного файлу дескриптора програми. (Інструмент ADL знаходиться в каталозі bin пакетів AIR SDK та Flex SDK.)

Створення файлу пакету APK

Якщо програму успішно запущено, можна використовувати утиліту ADT, щоб упакувати програму у файл пакету APK. Файл пакету APK – це власний формат файлів додатків Android, які використовуються для розповсюдженнядодатків користувачам.

Усі програми Android повинні бути підписані. На відміну від файлів AIR програми Android повинні бути підписані за допомогою сертифіката, що самозавіряє. Операційна система Android не намагається встановити особу розробника програми. Для підписання пакетів Android можна використовувати сертифікат, згенерований за допомогою ADT. Сертифікати, що використовуються для програм, які розміщуються на Android Маркеті, повинні мати термін дії щонайменше 25 років.

Створення сертифікатів та пари ключів, що самозавіряють.

У цьому прикладі використовується мінімальний набір атрибутів, які можна встановити для сертифіката. Необхідно використовувати ключ 1024-RSA або 2048-RSA (див. розділ ADT certificate).

Створення пакету AIR

Буде видано пропозицію ввести пароль для файлу ключів. Введіть пароль та натисніть клавішу Enter.

Встановлення середовища виконання AIR

Останню версію середовища виконання AIR на пристрій можна встановити з Android Маркета. Крім того, можна встановити включене в SDK середовище виконання на пристрій або емулятор Android.

Як значення прапора -platformsdk вкажіть шлях до Android SDK (батьківський каталог папки інструментів).

ADT встановлює файл Runtime.apk, включений до SDK.

Встановлення програми AIR

Як значення прапора -platformsdk вкажіть шлях до Android SDK (батьківський каталог папки інструментів).

Щоб запустити програму, натисніть піктограму програми на екрані пристрою або емулятора.

На пости, що розміщуються в Twitter™ та Facebook, умови Creative Commons не поширюються.