MrF*_*Fox 13 c++ qt blackberry-10 blackberry-qnx
如果你知道Qt,现在可以更容易地编程BB10,我决定试一试,我一直在阅读:https://developer.blackberry.com/cascades/documentation/getting_started/index.html
我注意到所有RIM的教程,以及我能找到的所有在线教程都围绕着QNX Momentics IDE - 一个定制的Eclipse.
因为我老了,我喜欢VIM,所以我更喜欢使用命令行工具.但是,我似乎无法找到有关如何在此IDE之外设置项目,构建过程或设备/模拟器部署的任何文档.这甚至可能吗?如果是这样,有人在某些文档或教程上有任何线索吗?
don*_*ner 18
我也喜欢vi和make.关于BB10开发的一个非常好的事情是所有QNX命令行工具和makefile模板都包含在Native Development Kit中,因此可以很容易地从命令行构建和部署应用程序.
要从命令行开始开发,您需要:
设置NDK环境变量
bbndk-env.sh在NDK安装目录中找到运行.
您现在应该可以访问以blackberry-*开头的大量二进制文件.这些将使您能够将应用程序打包并部署到模拟器或设备上.
构建arm架构
要构建将在BB10设备上运行的二进制文件,您需要为arm架构构建:
qcc -Vgcc_ntoarmv7le main.c
Run Code Online (Sandbox Code Playgroud)
要构建模拟器,您需要为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>
Run Code Online (Sandbox Code Playgroud)
打包,签名和部署
假设您已向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
Run Code Online (Sandbox Code Playgroud)
使用Makefiles简化操作
您可以使用Qt工具让您的生活更轻松:
qmake -project创建一个.pro文件.只运行一次,后续运行将覆盖.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
Run Code Online (Sandbox Code Playgroud)
您需要设置您的DEVICEIP和DEVICEPW环境变量以匹配您的目标.
另请参阅移植指南:http://developer.blackberry.com/native/documentation/porting_getting_started.html
| 归档时间: |
|
| 查看次数: |
4067 次 |
| 最近记录: |