Ответ 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