Mi piace anche vi
e make
. La cosa veramente bella dello sviluppo di BB10 è che tutti gli strumenti della riga di comando QNX e i modelli di makefile sono inclusi nello Native Development Kit, quindi è facile costruire e distribuire app dalla riga di comando.
per iniziare a sviluppare dalla riga di comando è necessario:
Impostare le variabili d'ambiente NDK
Run bbndk-env.sh
trovato nel vostro NDK directory di installazione.
Ora è possibile accedere a un carico di file binari che iniziano con blackberry- *. Questi ti permetteranno di confezionare e distribuire la tua app sul simulatore o dispositivo.
costruire per l'architettura ARM
Per costruire i binari, che verrà eseguito su dispositivi BB10 è necessario costruire per l'architettura ARM:
qcc -Vgcc_ntoarmv7le main.c
a costruire per il simulatore Potrai è necessario creare l'architettura x86, supponendo che sia il sistema operativo host. È possibile visualizzare un elenco di tutte le architetture supportate eseguendo qcc -V
Creare l'XML descrittore BAR
Ogni BB10 app deve avere un file descrittore bar chiamato bar-descriptor.xml
. Questo indica al SO di destinazione come installare l'app. Ecco un esempio minimo (la mia applicazione si chiama 'mini'):
<qnx>
<id>com.example.Mini</id>
<versionNumber>1</versionNumber>
<name>Mini</name>
<asset path="main" entry="true">main</asset>
</qnx>
pacchetto, segno e distribuire
Supponendo che hai registered with RIM to sign applications si può confezionare la vostra applicazione in un bar del file (BlackBerry Archivio) e distribuire questo al dispositivo utilizzando questi comandi:
#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
facilitare le cose usando Makefiles
È possibile utilizzare gli strumenti Qt per rendere la vita più facile per voi:
- Usa
qmake -project
per creare un .pro file.Esegui solo questa volta, le esecuzioni successive sovrascriveranno il tuo file .pro.
- Corsa
qmake
. Questo genererà un Makefile
basato sul tuo file .pro
- Esegui
make
per costruire il tuo progetto.
Ulteriori informazioni
Scopri i campioni NDK qui: https://github.com/blackberry/NDK-Samples e campioni di comunità qui: https://github.com/blackberry/Core-Native-Community-Samples. È possibile costruire, pacchetto e distribuire tutti questi campioni al dispositivo eseguendo:
make CPULIST=arm EXCLUDE_VARIANTLIST=g deploy
È necessario impostare le variabili d'ambiente e DEVICEIP
DEVICEPW
per abbinare il vostro bersaglio.
controllare anche la guida porting: http://developer.blackberry.com/native/documentation/porting_getting_started.html
Creare un progetto fittizio nell'IDE, e leggere tutti i file di progetto per vedere cosa fanno e quali librerie usa e tutte le opzioni di compilazione/linker ecc Poi si potrebbe crea un makefile che faccia lo stesso. –
@JoachimPileborg Questo è stato il mio primo approccio e probabilmente creerà l'obiettivo. Ma questo IDE distribuisce sul dispositivo, sulla firma delle chiavi, ecc. Roba che non sarà facile da capire. Speravo che qualcuno lo facesse già. – MrFox
Lo scorso novembre ho scritto alcuni brevi post su questo; vedi http://openbbnews.wordpress.com/2011/11/16/tunneltilt-github/ Sono sicuro che avremo una documentazione migliore sul micro-sito ufficiale ora. Lo guarderò questa sera e tornerò da te allora. – Pelegri