Пример: Скачать среду можно с сайта для разработчиков Android (http://developer.android.com/sdk/index.html). Там скачать можно только Android Studio |
Новое поколение инструментальных средств разработки мобильных HTML5-приложений. Intel XDK
Скриншоты приложений взяты из магазина приложений Google Play или сделаны самостоятельно, в том числе с использованием смартфона Мегафон SP-A20i Mint на платформе Intel Medfield.
Презентацию к данной лекции можно скачать здесь.
18.1 Обзор среды Intel® XDK
18.1.1 Обзор возможностей Intel XDK
Intel® XDK NEW - первая редакция новой версии Intel® XDK, выпущенная в сентябре 2013 года. Выпуск был обусловлен тем, что корпорация Intel в феврале 2013 года приобрела средства разработки appMobi* для HTML5, которые включают appMobi* XDK и Dev Center (служба сборки версий).
Основные возможности и достоинства новой версии:
- Кроссплатформенная и бесплатная среда разработки.
- Содержит средства быстрого прототипирования интерфейсов мобильных приложений.
- Включает в себя инструменты для создания, отладки и сборки ПО, а также эмулятор устройств.
- Простота разработки кроссплатформенных приложений (не только Android, но и Apple iOS, Microsoft Windows 8, Tizen).
- Языки разработки HTML5 и JavaScript. HTML5 - это новый тренд в разработке приложений. По мнению Intel, очень важно дать опытным разработчикам все возможности для перехода на этот многоплатформенный стандарт и помочь начинающим воспользоваться новыми функциями, чтобы они могли быстро создавать приложения и игры, совместимые практически со всеми современными платформами.
- После регистрации разработчики получают возможность использовать облачный сервис для хранения своих приложений.
К сожалению, Intel XDK имеет и ряд недостатков:
- Наличие "багов" в работе среды, осложняющих работу над приложениями.
- Приложения html5 исполняются медленнее и требуют больших ресурсов, чем так называемые "нативные" ("родные").
18.1.2 Состав среды
Среда Intel XDK состоит из набора средств разработки (редактор, эмулятор устройств и отладчик), библиотеки пользовательских интерфейсов Javascript, оптимизированной для мобильных приложений, приложения для тестирования на устройствах, прикладных программных интерфейсов для разработчиков игровых приложений с ускоренной визуализацией, системы Intel на базе облака для подготовки версий приложений для большинства Интернет-магазинов и средства переноса приложений iOS* в среду HTML5.
Среда легко устанавливается на операционные системы Linux, Microsoft Windows и Apple и предоставляет спектр функций для взаимодействия с операционной системой устройства: подключение нативных плагинов, работу с контактами телефона, камерой, акселерометром, геолокацией, мультисенсорностью, встроенными видео- и аудиоплеерами и т.д.
Разработка приложений может осуществляться на основе пустых шаблонов и готовых примеров. Встроенное приложение App Designer позволяет легко и быстро создавать и редактировать пользовательский интерфейс (UI) в режиме кода и конструктора ( рис. 18.1).
18.1.3 Эмулятор и запуск на устройстве
Среда разработки Intel XDK содержит собственный эмулятор. Его запуск не требует большого количества ресурсов и выполняется быстро. Кроме того, он имеет возможности моделирования работы акселерометра и прочих датчиков, что также является несомненным достоинством. К сожалению, эмулятор среды Intel XDK не может стать универсальным решением проблемы. Причина в том, что на самом деле это браузер, способный исполнять JavaScript и отображать HTML5 в окошке нужного размера. Конечно, этот эмулятор работает только для приложений, разработанных с помощью Intel XDK.
Эмулятор Intel XDK запускается и работает почти мгновенно. Это легко объяснить тем, что отпадает необходимость эмуляции команд процессора другой архитектуры. По сути приложение работает в браузере ( рис. 18.2). Кроме того, он позволяет эмулировать работу акселерометра и некоторых других функций, что выгодно отличает его от эмулятора Android SDK.
Запустить на устройстве приложение, разработанное с использованием Intel XDK, можно двумя способами:
- Или установив на устройство специальную программу Intel XDK App Preview (есть в магазине Google Play).
- Или собрав проект и установив результат сборки на устройство. В этом случае для запуска *.apk, полученных не из магазина приложений Google Play, необходимо разрешить установку приложений из альтернативных источников (рис. 18.3).