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

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

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

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

13

Решение

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

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

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

Бежать bbndk-env.sh находится в вашем каталоге установки NDK.

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

Сборка для архитектуры рук

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

qcc -Vgcc_ntoarmv7le main.c

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

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

Каждое приложение BB10 должно иметь файл дескриптора BAR, называемый bar-descriptor.xml, Это говорит целевой ОС, как установить приложение. Вот минимальный пример (мое приложение называется «Мини»):

<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

Сделать вещи проще, используя Makefiles

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

  1. использование qmake -project создать .про файл. Запустите его только один раз, при последующих запусках ваш файл .pro будет перезаписан.
  2. Бежать qmake, Это создаст Makefile на основе вашего .pro файла
  3. Бежать 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

18

Другие решения

Других решений пока нет …