- •Intel xdk требует регистрации разработчика и предоставляет облачный сервис для хранения своих приложений.
- •Установка и настройка среды Intel xdk
- •Состав среды Intel xdk
- •Эмулятор мобильного устройства и запуск приложения
- •Создание проекта на основе пустого шаблона
- •Тестирование и отладка на мобильном устройстве
- •Сборка и компиляция приложения
ПО мобильных устройств
Лабораторная работа №1.
Разработка мобильных приложений в среде программирования Intel XDK
Цель работы Приобретение навыков установки и настройки среды разработки мобильных приложений Intel XDK, разработки простых приложений и запуска приложений на эмуляторе мобильного устройства.
Введение
Разработка "нативных" (от англ. Native – родной) приложений для мобильных операционных систем (ОС) – это сложная процедура. Эти приложения работают практически непосредственно с ОС и могут задействовать любые ресурсы ОС (память, процессор, устройства и датчики мобильного устройства). Для многих приложений такие возможности необязательны, для них важна скорость разработки мобильных приложений.
Быстрое создание новых приложений и игр обеспечивает относительно новая технология разработки, основанная на новом стандарте языка разметки HTML5 в связке с таблицами стилей CSS и языком программирования JavaScript. Такое приложение фактически представляет Web-страницу, которая может скачиваться с Web-сайта как обычный HTML-документ, либо устанавливаться непосредственно на компьютере.
Технологии HTML, CSS и Javascript уже давно вышла за пределы технологий для отображения содержимого Web-страниц. В основе этих технологий лежат принципы простоты, модульности, совместимости и расширяемости, которые, позволили им стать универсальными. Сегодня с их помощью можно:
автоматизировать рутинные операции в операционной системе;
создавать и редактировать изображения, аудио и видео в онлайн-режиме;
совместно работать над документами;
разрабатывать игры и т.п.
Все современные ОС имеют в своем составе Web-браузер. Браузеры с поддержкой HTML, CSS и Javascript сегодня можно встретить в мобильных устройствах, телевизорах и даже в бытовых машинах (холодильниках). Это делает приложения, созданные по технологии HTML5/CSS/JS, кроссплатформенными - они могут запускаться на устройствах, работающих под управлением любых ОС. Однако доступ к устройствам компьютера для таких приложений ограничен функциями API интерпретатора JavaScript и его библиотек, реализованными в Web-браузере.
Удобная среда разработки мобильных приложений создана компанией Intel под именем Intel XDK. Технологии HTML, CSS и Javascript лежат в основе разработки мобильных приложений в среде Intel XDK.
Основные возможности и достоинства Intel XDK:
Кроссплатформенная и бесплатная среда разработки.
Средства быстрого прототипирования интерфейсов мобильных приложений.
Инструменты для создания, отладки и сборки ПО, а также эмулятор мобильных устройств.
Простота разработки кроссплатформенных приложений (не только Android, но и для Apple iOS, Microsoft Windows 8, Windows Phone).
Языки разработки HTML5 и JavaScript.
Intel xdk требует регистрации разработчика и предоставляет облачный сервис для хранения своих приложений.
К недостаткам Intel XDK следует отнести:
Наличие "багов" в работе среды.
Приложения HTML5/CSS/JS исполняются медленнее и требуют больших ресурсов в сравнении с "нативными" приложениями.
Работа над приложением с среде Intel XDK выполняется на настольном компьютере.
Эта среда позволяет разрабатывать приложения на языке HTML5, которые фактически представляют собой Web-страницу и имеет специализированный браузер для ее отображения. Следует отметить, что Intel XDK является кроссплатформенной средой разработки и позволяет создавать программные продукты для различных мобильных платформ.
Установка и настройка среды Intel xdk
Скачать среду можно с сайта разработчика http://xdk-software.intel.com/ или https://software.intel.com/en-us/intel-xdk. Сайт автоматически определит операционную систему компьютера разработчика и укажет нужный дистрибутив.
Среда Intel XDK легко устанавливается на операционные системы Linux, Microsoft Windows и Apple настольных компьютеров и предоставляет спектр функций для взаимодействия с операционной системой мобильного устройства: подключение нативных плагинов, работу с контактами телефона, камерой, акселерометром, геолокацией, мультисенсорностью, встроенными видео- и аудиоплеерами и т.д.
Для установка среды следует запустить скачанный дистрибутив, который в процессе работы потребует указать только каталог размещения среды и предложит гиперссылки на сайты, содержащие документацию по среде и позволяющие задать вопросы по работе с Intel XDK.
При запуске среда Intel XDK предложит авторизоваться на сайте Intel. Если учетной записи Intel XDK еще нет, необходимо пройти стандартную процедуру регистрации. При следующем запуске окна авторизации достаточно отметить опцию "Remember me " ("Запомнить меня") для автоматической авторизации на данном компьютере.
После авторизации на экран выводится основное окно среды, проекты, над которыми уже велась работа, с указанием даты создания и модификации, а также места их расположения, и закладки (пункты меню) для работы в панели управления (Рис.1).
Рис. 1. Главное окно среды Intel XDK
Состав среды Intel xdk
Среда Intel XDK состоит из набора средств разработки (редактор, эмулятор устройств и отладчик), библиотеки пользовательских интерфейсов Javascript, оптимизированной для мобильных приложений, приложения для тестирования на устройствах, прикладных программных интерфейсов для разработчиков игровых приложений с ускоренной визуализацией, системы Intel на базе облака для подготовки версий приложений для большинства Интернет-магазинов приложений (Google Play, App Store)и средства переноса приложений iOS* в среду HTML5.
Разработка приложений в среде Intel XDK может осуществляться на основе пустых шаблонов, готовых примеров или "с чистого листа". Встроенное в среду приложение App Designer позволяет легко и быстро создавать и редактировать пользовательский интерфейс (UI) в режиме кода и конструктора (Рис.2).
Рис. 2. Приложение App Designer
Эмулятор мобильного устройства и запуск приложения
Среда разработки Intel XDK содержит собственный эмулятор мобильных устройств. Эмулятор не требует большого количества ресурсов и запускается быстро. Эмулятор имеет возможности моделирования работы акселерометра и прочих датчиков. Эмулятор среды исполнения приложения является браузером, способным исполнять JavaScript и отображать HTML5 в окне нужного размера. Такой эмулятор не может быть универсальным средством контроля работоспособности приложения на всех реальных мобильных устройствах. Этот эмулятор надежно работает только для приложений, разработанных с помощью среды Intel XDK.
Высокая скорость работы эмулятора Intel XDK объясняется тем, что отпадает необходимость эмуляции команд процессора другой архитектуры (Рис.3).
Рис. 3. Intel XDK. Эмулятор с запущенным приложением "Hello, world!"
Запустить на мобильном устройстве приложение, разработанное с использованием Intel XDK, можно двумя способами:
Установить на устройство специальную программу Intel XDK App Preview (представлено в магазине Google Play).
Собрать проект и установить результат сборки (файл *.apk для ОС Android) на мобильное устройство. В этом случае для запуска *.apk, полученных не из магазина приложений Google Play, необходимо разрешить установку приложений из альтернативных источников.
