Подтвердить что ты не робот

Разработка командной строки BB10 Cascades

Так как программирование для BB10 теперь намного проще, если вы знаете Qt, я решил отложить его, и я читал это: https://developer.blackberry.com/cascades/documentation/getting_started/index.html p >

Я заметил, что все обучающие материалы RIM и все онлайн-учебники, которые я могу найти в центре QNX Momentics IDE - настраиваемый Eclipse.

Поскольку я старая школа, и мне нравится VIM, я бы предпочел работать с инструментами командной строки. Однако я не могу найти документацию о том, как настроить проект, процесс сборки или развертывание устройства/эмулятора вне этой среды. Возможно ли это? Если да, есть ли у кого-нибудь какие-либо указания по некоторым документам или учебникам?

4b9b3361

Ответ 1

Мне также нравятся vi и make. Очень хорошая вещь в разработке BB10 заключается в том, что все инструменты командной строки QNX и шаблоны makefile включены в Native Development Kit, поэтому легко создавать и развертывать приложения из командной строки.

Чтобы начать разработку из командной строки, вам необходимо:

Установите переменные среды NDK

Запустите bbndk-env.sh, найденный в вашем каталоге установки NDK.

Теперь у вас должен быть доступ к загрузке двоичных файлов, начиная с blackberry- *. Они позволят вам упаковать и развернуть ваше приложение на тренажере или устройстве.

Построение архитектуры рукоятки

Чтобы создать двоичные файлы, которые будут запускаться на устройствах BB10, вам нужно будет построить для архитектуры рукоятки:

qcc -Vgcc_ntoarmv7le main.c

Для создания симулятора вам нужно будет построить для архитектуры x86, предполагая, что ваша ОС хоста. Вы можете просмотреть список всех поддерживаемых архитектур, запустив qcc -V

Создать дескриптор BAR XML

Каждое приложение BB10 должно иметь файл дескриптора BAR с именем bar-descriptor.xml. Это сообщает целевой ОС, как установить приложение. Здесь минимальная выборка (мое приложение называется "Mini" ):

<qnx>
<id>com.example.Mini</id>
<versionNumber>1</versionNumber>
<name>Mini</name>
<asset path="main" entry="true">main</asset>
</qnx>

Пакет, подпись и развертывание

Предполагая, что зарегистрирован в RIM для подписывания приложений, вы можете упаковать свое приложение в файл BAR (BlackBerry Archive) и развернуть его устройство, использующее следующие команды:

#Package the app and set the author to match the debug token author
blackberry-nativepackager -package arm/mini.bar bar-descriptor.xml -devMode -debugToken ~/Library/Research\ In\ Motion/debugtoken1.bar

#Deploy the BAR to the to the device
blackberry-deploy -installApp 169.254.0.1 -password pass arm/mini.bar

Сделать проще с помощью Makefile

Вы можете использовать инструменты Qt, чтобы облегчить вам жизнь:

  • Используйте qmake -project для создания . pro file. Выполняйте только один раз, последующие прогоны перезапишут ваш .pro файл.
  • Запустите qmake. Это создаст Makefile на основе вашего .pro файла
  • Запустите make, чтобы создать проект.

Дополнительная информация

Посмотрите здесь образцы NDK: https://github.com/blackberry/NDK-Samples и примеры сообщества здесь: https://github.com/blackberry/Core-Native-Community-Samples. Вы можете создавать, упаковывать и развертывать все эти образцы на свое устройство, запустив:

make CPULIST=arm EXCLUDE_VARIANTLIST=g deploy

Вам нужно будет установить переменные среды DEVICEIP и DEVICEPW в соответствии с вашей целью.

Также ознакомьтесь с руководством по портированию: http://developer.blackberry.com/native/documentation/porting_getting_started.html