Самым простым и быстрым способом тестирования и отладки функций мобильных приложений является запуск приложения на компьютере, на котором приложение было создано, с использованием утилиты Adobe Debug Launcher (ADL). ADL определяет используемый профиль на основании элемента
supportedProfiles
, который указан в дескрипторе приложения. Если указано несколько профилей, ADL использует первый профиль из списка. Кроме того, используя параметр ADL
-profile
, можно выбрать другой профиль из списка
supportedProfiles
(если элемент
supportedProfiles
не включен в дескриптор приложения, для аргумента
-profile
можно указать любой профиль). Например, следующая команда позволяет запустить приложение для моделирования профиля мобильного устройства:
adl -profile mobileDevice myApp-app.xml
Когда моделирование мобильного профиля на настольном компьютере осуществляется таким образом, приложение запускается в среде, которая наиболее точно соответствует среде целевого мобильного устройства. API-интерфейсы ActionScript, которые не относятся к мобильному профилю, будут недоступны. Однако ADL не делает различий между возможностями разных мобильных устройств. Например, можно отправлять события нажатия программных клавиш в приложение, даже если на фактическом целевом устройстве программные клавиши отсутствуют.
ADL поддерживает моделирование изменений ориентации устройства и нажатие программных клавиш через команды меню. Когда инструмент ADL запускается с использованием профиля мобильных устройств, ADL отображает меню (в окне приложения или на панели меню), с помощью которого можно генерировать события вращения устройства и нажатия программных клавиш.
Нажатие программных клавиш
ADL моделирует нажатие программных клавиш «Назад», «Меню» и «Поиск» мобильного устройства. Отправлять события нажатия этих клавиш в смоделированную среду устройства можно с помощью меню, которое отображается при запуске ADL с профилем мобильного устройства.
Поворот устройства
ADL позволяет моделировать поворот устройства, используя меню, которое отображается при запуске ADL с профилем мобильного устройства. Смоделированное устройство можно поворачивать вправо и влево.
Моделирование поворота влияет только на приложения, которые поддерживают функцию автоматического изменения ориентации. Чтобы включить эту функцию, в дескрипторе приложения установите для элемента
autoOrients
значение
true
.
Размер экрана
Выполните тестирование приложения на экранах разных размеров, изменяя значение параметра ADL
‑screensize
. Передайте код для одного из предопределенных типов экрана или строку, содержащую четыре значения, представляющие размеры в пикселях для обычного и развернутого окна.
Всегда указывайте для портретной ориентации размеры в пикселях, задавая для ширины меньшее значение, чем для высоты. Например, следующая команда позволяет открывать ADL для моделирования экрана устройства Motorola Droid:
adl -screensize 480x816:480x854 myApp-app.xml
Список предопределенных типов экранов представлен в разделе «
Использование ADL
».
Ограничения
Некоторые API-интерфейсы не поддерживаются в профиле настольной системы, которая не может быть смоделирована с помощью ADL. Не выполняется моделирование следующих API-интерфейсов:
Если в приложении используются эти классы, данные функции следует протестировать на реальном устройстве или в эмуляторе.
Аналогичным образом, доступны API-интерфейсы, работающие в среде ADL на настольных компьютерах, которые поддерживают не все типы мобильных устройств. Вот некоторые из них:
-
аудиокодек Speex и AAC.
-
Поддержка специальных возможностей и чтения с экрана
-
RTMPE
-
Загрузка SWF-файлов, содержащих байт-код ActionScript
-
Шейдеры PixelBender
Протестируйте приложения, в которых используются эти функции, на целевых устройствах, так как ADL не позволяет моделировать все возможности среды выполнения.