También me gusta vi
y make
. Lo realmente bueno del desarrollo de BB10 es que todas las herramientas de línea de comandos de QNX y las plantillas de archivos se incluyen en el Native Development Kit, por lo que es fácil crear e implementar aplicaciones desde la línea de comandos.
para empezar a desarrollar desde la línea de comandos que necesita para:
Establecer las variables de entorno NDK
Run bbndk-env.sh
se encuentran en su directorio de instalación de NDK.
Ahora debería tener acceso a una carga de binarios comenzando con blackberry- *. Esto le permitirá empacar y desplegar su aplicación en el simulador o dispositivo.
Construir para la arquitectura ARM
generar los binarios que se ejecutan en dispositivos BB10 tendrá que construir para la arquitectura ARM:
qcc -Vgcc_ntoarmv7le main.c
construir para el simulador se le necesita construir para la arquitectura x86, suponiendo que ese sea su sistema operativo anfitrión. Puede ver una lista de todas las arquitecturas soportadas mediante la ejecución de qcc -V
Crear el XML descriptor BAR
Cada BB10 aplicación debe tener un archivo descriptor de la barra llamada bar-descriptor.xml
. Esto le dice al sistema operativo objetivo cómo instalar la aplicación. He aquí una muestra mínima (mi aplicación se llama 'Mini'):
<qnx>
<id>com.example.Mini</id>
<versionNumber>1</versionNumber>
<name>Mini</name>
<asset path="main" entry="true">main</asset>
</qnx>
paquete, signo y desplegar
asumiendo que ha registered with RIM to sign applications puede empaquetar su aplicación en un bar de archivo (BlackBerry Archivo) e implementar esta al dispositivo utilizando estos comandos:
#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
facilitar las cosas utilizando Makefiles
Puede utilizar las herramientas de Qt para hacer la vida más fácil para usted:
- Uso
qmake -project
para crear un .pro file.Solo ejecute esto una vez; las ejecuciones posteriores sobrescribirán su archivo .pro.
qmake
Ejecutar. Esto generará un Makefile
basado en el archivo .pro
- Run
make
para construir su proyecto.
Más información
Mira la muestras NDK aquí: https://github.com/blackberry/NDK-Samples y muestras de la comunidad aquí: https://github.com/blackberry/Core-Native-Community-Samples. Usted puede construir, empaquetar y desplegar todas estas muestras a su dispositivo mediante la ejecución:
make CPULIST=arm EXCLUDE_VARIANTLIST=g deploy
Tendrá que establecer las variables de entorno DEVICEIP
y DEVICEPW
para que coincida con su objetivo.
También puedes ver la guía de portabilidad: http://developer.blackberry.com/native/documentation/porting_getting_started.html
Crear un proyecto ficticio en el IDE, y leer todos los archivos de proyecto para ver lo que hacen y lo que las bibliotecas que utiliza y todas las banderas de compilador/enlazador etc. Posteriormente, se podría crea un archivo MAKE que hace lo mismo. –
@JoachimPileborg Ese fue mi primer acercamiento, y es probable que la construcción del objetivo. Pero este IDE hace despliegue de dispositivo, firmar una clave, etc cosas que no va a ser fácil de entender. Esperaba que alguien ya lo hiciera. – MrFox
noviembre pasado me escribió unos mensajes cortos sobre esto; ver http://openbbnews.wordpress.com/2011/11/16/tunneltilt-github/ Estoy seguro de que tenemos una mejor documentación en el micro-sitio oficial ahora. Lo veré esta tarde y luego te llamaré. – Pelegri