Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Обзор инструментов, входящих в состав webOS SDK

Здесь выкладываются готовые статьи и рабочие исходники, решения каких-либо задач или советы

Обзор инструментов, входящих в состав webOS SDK

Сообщение Архивариус » 29 июл 2010, 23:40

Эта материал посвящен вопросам использования инструментов, входящих в состав Palm® Mojo™ SDK.

В процессе создания приложения для Palm webOS, используется такая последовательность действий:

webos-app-development-workflow.png
webos-app-development-workflow.png (9.39 КБ) Просмотров: 6355


В настоящее время (по состоянию на 21/09/2009) официальная документация содержит описание всех этапов, кроме этапа подписывания приложения. Таким образом, в SDK доступны утилиты командной строки, обеспечивающие работу на каждой из перечисленных выше стадий.


  • palm-generate — Для генерирования сцен и приложений

  • palm-package — Для создания инсталляционного пакета, который можно установить на устройство или в эмулятор

  • palm-install —Для установки пакетов на устройство или в эмулятор

  • palm-launch — Для удаленного запуска приложений на устройстве или в эмуляторе

  • worm.jar — Для профилировки приложений


palm-generate

Этот скрипт используется для генерации приложений и сцен

Синтаксис вызова утилиты:

Код: Выделить всё

palm-generate options

Доступны следующие параметры запуска:

Review_WebOS_SDK_Tools_01.png
Review_WebOS_SDK_Tools_01.png (18.79 КБ) Просмотров: 6355

Примеры использования

Сгенерировать проект с названием “Sample Application” в папке ~/projects/SampleApp

Код: Выделить всё
palm-generate -p "title=Sample Application" ~/projects/SampleApp

Создать новое приложение и указать название, уникальный идентификатор и версию

Код: Выделить всё
palm-generate -p "{title:'Super Application', id:com.mystuff.superapp, version:'1.1'}" ~/projects/SuperApp

Добавить новую сцену с названием First в приложение HelloWorld

Код: Выделить всё
palm-generate -t new_scene -p "name=First" ~/projects/HelloWorld

palm-package

Утилита-упаковщик, предназначенная для создания .ipkg файла, который затем может быть установлен в эмулятор или на устройство.

Синтаксис вызова:

Код: Выделить всё
palm-package [options] application-directory

Доступные опции:

Review_WebOS_SDK_Tools_02.png
Review_WebOS_SDK_Tools_02.png (36.68 КБ) Просмотров: 6355

Примеры использования

Создать приложение HelloWorld

Код: Выделить всё
palm-package ~/projects/HelloWorld

Создать приложение Sample, исключив из дистрибутива текстовые файлы и папку docs.

Код: Выделить всё
palm-package --exclude="*.txt" --exclude="docs" ~/projects/Sample

palm-install

Эта утилита устанавливает приложения в эмулятор или на устройство. Невозможно установить приложение, если устройство находится в режиме синхронизации (Media Sync mode). Если приложение устанавливается на устройство, то устройство должно находиться в режиме Developer Mode (см. в конце)

Синтаксис вызова:

Код: Выделить всё
palm-install [options] [package]

Доступные опции:

Review_WebOS_SDK_Tools_03.png
Review_WebOS_SDK_Tools_03.png (16.39 КБ) Просмотров: 6355

Примеры использования

Установить приложение

Код: Выделить всё
palm-install ~/projects/packages/com.example.app_1.0_all.ipk

Удалить приложение

Код: Выделить всё
palm-install -r com.example.app


Вывести список приложений в эмуляторе

Код: Выделить всё
palm-install -d tcp -l

palm-launch

Запускает приложение в эмуляторе или на устройстве

Синтаксис вызова:

Код: Выделить всё
palm-launch [options] {application}

{application} – уникальный идентификатор приложения

Доступные опции:

Review_WebOS_SDK_Tools_04.png
Review_WebOS_SDK_Tools_04.png (22.31 КБ) Просмотров: 6355

Примеры использования

Запустить приложение

Код: Выделить всё
palm-launch com.example.app


Запустить приложение в режиме отладки

Код: Выделить всё
palm-launch -p "{mojoConfig:true, debuggingEnabled:true}" com.example.app

Включение Developer Mode


  1. В Card view или в Launcher ввести текст: upupdowndownleftrightleftrightbastart или webos20090606

  2. Нажать на иконку Developer Mode Enabler.
  3. В приложении установить значение слайдера Developer Mode в позицию On.

  4. Нажать Reset the Device.

После перезагрузки режим Developer Mode будет включен.
Архивариус

 
Сообщения: 9559
Зарегистрирован: 29 июл 2010, 20:22
Благодарил (а): 2301 раз.
Поблагодарили: 1616 раз.
Телевизор: LG 55C9 32LK6190 24MT57S
Звук: Yamaha YSP-1100

Вернуться в Статьи, исходники и примеры