2012-10-10 27 views
13

Dado que la programación para BB10 es ahora supuestamente mucho más fácil si usted sabe Qt, que decidí darle una oportunidad y he estado leyendo esto: https://developer.blackberry.com/cascades/documentation/getting_started/index.htmlBB10 cascadas Desarrollo de línea de comandos

me di cuenta de que todos los tutoriales de RIM, y todos los tutoriales en línea que puedo encontrar se centran en el QNX Momentics IDE: un Eclipse personalizado.

Porque soy de la vieja escuela y me gusta VIM, preferiría trabajar con herramientas de línea de comandos. Sin embargo, no puedo encontrar ninguna documentación sobre cómo configurar un proyecto, el proceso de compilación o una implementación de dispositivo/emulador fuera de este IDE. ¿Es eso posible? Si es así, ¿alguien tiene pistas sobre alguna documentación o tutoriales?

+1

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. –

+0

@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

+0

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

Respuesta

18

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:

  1. Uso qmake -project para crear un .pro file.Solo ejecute esto una vez; las ejecuciones posteriores sobrescribirán su archivo .pro.
  2. qmake Ejecutar. Esto generará un Makefile basado en el archivo .pro
  3. 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

+0

Amigo, gracias. Busqué en Google mucho y no pude encontrar algo tan conciso y directo como tu respuesta. – MrFox

+1

No se preocupe amigo, feliz de ayudar :) – donturner

+0

Esto no funciona para mí, corro: $ fuente bbndk-env.sh $ qmake $ hacen pero esto me da este error: cc: No hay archivos para proceso ¿Hay alguna documentación que describa cómo crear proyectos BB10 desde la línea de comandos? –

Cuestiones relacionadas