Блог
  • Начало
  • Обо мне
  • Обратная связь

Создание мобильного приложения из HTML, CSS и JavaScript с помощью Apache Cordova

Дата и время: 29 июля 2014 г. 7:43 | Категория: Мобильная разработка, Windows Phone, Android

Apache Cordova позволяет из любой Вашей веб-страницы сделать приложение для iOS, Android, Windows Phone и других платформ. Например, из подобной страницы http://ustimov.org/snake/ можно получить практически полноценную мобильную игру.

Для этого Вам потребуются актуальная версия node.js. После установки node.js, Apache Cordova устанавливается простой командой

npm install -g cordova

В примере я буду использовать сделанную мной ранее змейку.

Для начала необходимо создать пустой проект приложения с помощью команды

cordova create snake org.ustimov.snake Snake
где snake - название папки с проектом, org.ustimov.snake - название директории, в которой будут сохранены файлы приложения на мобильном устройстве, Snake - название приложения.

Теперь необходимо перейти в созданную нами папку snake и добавить платформы, для которых требуется создать приложение. Это делается с помощью следующих команд (не обязательно указывать все доступные платформы):

cordova platform add wp8
cordova platform add windows8
cordova platform add ios
cordova platform add android
cordova platform add blackberry10
cordova platform add firefoxos

Далее необходимо в папку snake/www перенести файлы веб-страниц, причём начальная должна иметь название index.html. Apache Cordova имеет собственный API с большим числом событий и рекомендуется в JavaScript коде использовать их. Например, deviceready для определение момента, когда устройство готово запустить код (пример использования есть в изначально созданном приложении, находящимся в snake/www). Но как показала практика, в принципе приложение работает и без этого, но с использованием API скорей всего будет работать стабильнее.

Теперь необходимо собрать приложение. Это делается одной командой для всех платформ

cordova build
Либо можно построить приложение для какой-либо одной платформы той же командой, добавив сокращение платформы, т. е.:
cordova build android

Всё, готовое приложение Android находится в папке snake/platforms/android/ant-build, для Windows Phone 8 snake/platforms/wp8/Bin/Debug.

Если у Вас на компьютере установлены эмуляторы, то приложения на них можно запустить с помощью команды (для Android)

cordova emulate android

В итоге приложение будут представлять что-то вроде броузера на весь экран, где будет только Ваша страница.

comments powered by Disqus
Select language:
  • Русский
  • English

  • Программирование

    Python C++ JavaScript

    Веб-разработка

    Django ASP.NET

    Мобильная разработка

    Windows Phone Android

    Разработка игр

    Unity3d Blender

    Артем Устимов © 2014