BlackBerry 10 NDK
杨江
前SAP/IBM/BlackBerry工程师,专注于SAP Firoi、SAP BTP(SCP)、移动、工业制造解决方案(sapui5、Fiori、HANA、SAP MII、SMP、 Afaria)的培训、顾问、实施。1088133@qq.com
展开
-
安装BlackBerry 10 Simulator
准备:OS: Windows 7,建议安装/更新操作系统的为最新的显卡驱动。免费下载,安装最新版本的vmware player软件免费下载BlackBerry 10 Simulator 下载:BlackBerry Developer网站上选择C/C++/Native SDK,选择C++/Qt Cascades,选择Download,下载BlackBerry 10 Dev Alpha Simul原创 2012-05-03 07:41:39 · 6961 阅读 · 21 评论 -
学习参考资料:使用QT/C++为BlackBerry 10开发native应用
2013年4月23日更新:BlackBerry 10, Cascades, Qt 4.8。根据 BlackBerry 10 Cascades and Qt API的资料,目前BlackBerry 10内置的是Qt 4.8的子集。Qt API 见 Qt 4.8 Doc主站的右侧 API Lookup历史:QNX很早就支持QT了,PlayBookQt。参考:如何在BlackBerry PlayBook原创 2012-02-11 18:48:25 · 2775 阅读 · 0 评论 -
BB 10 NDK编译错误Nothing to be done for `first'
新版本 BB 10.1 NDK在做Build Project的时候, 经常提示 Nothing to be done for `first'系统环境:BlackBerry 10 NDK 10.1.0.1020Windows 7 64bit解决办法:Clean Project,确认项目下arm目录被删除,然后再做Build Project原创 2013-05-23 15:23:04 · 3381 阅读 · 0 评论 -
问题:如何qDebug自己开发的运行在BlackBerry 10的Work Space中的企业应用呢?
要知道,在Work Space中运行的企业应用,是通过BDS服务器推送下来的,Cascade IDE是连不上去做debug的。而且,你也没有办法到/accounts/1000/appdata/myappxxxxxx/logs下面看到企业应用的log。思路:在Cascade/Qt主程序中,重定向qDebug输出到console和/tmp/ddemo_console.txt文件,那么我就可以用IDE原创 2013-04-16 10:22:33 · 2086 阅读 · 0 评论 -
通过singleton模式和global static variable变量做C++程序各个模块之间的数据通信
提示:这个办法可以用在Qt C++程序和Qt QML的数据交换首次初始化:DDocumentSets::getInstance()->setModel(oa_model);以后任何class中都可以获得这个实例: DDocumentSet* oa_model = DDocumentSets::getInstance()->getModel();并调用其方法: oa_model->xxxx();h原创 2013-04-18 21:30:16 · 2392 阅读 · 0 评论 -
BlackBerry 10 cascades项目编译报错
项目中在src目录里面增加了个utils子目录,下面增加几个cpp和h程序文件,在项目Build过程中,总是报错undefined reference to xxx.cpp排错:在eclipse控制台上,qcc 编译的路径里面,的确没有包含utils子目录和下面的程序文件和头文件。分析:按理说,Cascades IDE可以自动扫描src目录下面的文件和目录变化,自动把src目录下面的所有子目录和下原创 2013-04-26 14:07:40 · 1785 阅读 · 0 评论 -
BlackBerry 10 Cascade应用中QML和C++代码的互动
QML call C++属性:参见BB10 Cascades: 如何在QML中访问C++中的数据QML call C++属性:参见QML call C++方法:同上在C++代码中setContextProperty(对象),例如 qml->setContextProperty("myObject", myObject);在QML代码中,脚本中可直接调用myObject.myMethod() 方转载 2013-04-18 06:49:21 · 1942 阅读 · 0 评论 -
BlackBerry 10 Cascade开发参考资料 API部分
Qt API: Qt 4.7 APIBlackBerry Cascade API原创 2013-04-18 06:25:07 · 1812 阅读 · 0 评论 -
BlackBerry 10 NDK中如何打印调试信息
方法1:在NDK开发工具的console上打印调试信息手机和开发台式机的连接方式是,双方在一个局域网上(比如办公室的WiFi环境,或者是手机USB连接到开发台式机上)运行效果:BlackBerry NDE C++例子代码如下void BTController::logQString(const QString &msg){ std::cout << "Bluetooth Diagnost原创 2013-01-13 08:27:01 · 1920 阅读 · 0 评论 -
下载安装BlackBerry 10 Native SDK(Gold) 2012.12
环境准备:安装Ubuntu Desktop 11下载:BlackBerry Developer网站上选择C/C++/Native SDK,选择C++/Qt Cascades,选择Download,选择Windows/Linux/Mac OS X开始下载。下载:如果你没有BB 10真机,也可以同时下载BlackBerry 10 Dev Alpha Simulator for Windows(vmwa原创 2012-05-03 07:10:11 · 4675 阅读 · 1 评论 -
BlackBerry 10 Cascades/Qt项目中播放mp3
==============================================================以下为Cascades/Qt项目中使用。==============================================================CascadesI/Q项目中,不能在Project的Properties里面加入library mmrndcli原创 2012-05-10 08:35:52 · 3210 阅读 · 0 评论 -
BlackBerry 10 非Cascades/Qt程序中播放mp3
==============================================================以下为非Qt项目中使用。==============================================================BB10 IDE中自带一个PlayAudio例子程序。新建一个干净的项目:选择菜单 New -> BlackBerry C/C+原创 2012-05-09 17:43:23 · 2309 阅读 · 0 评论 -
BlackBerry 10:Qt中使用OpenAL播放wav声音文件
BlackBerry 10/PlayBook OS 2.0里面都内置OpenAL的类库,所以在程序中使用OpenAL类库播放声音是很方便的。BlackBerry 10开发者网站上提供的例子程序Cowbell就包括了如何相应例子代码。Basic sound handlingA cow, a bell, and Cascades are the only things that you need to原创 2012-05-05 16:16:08 · 4345 阅读 · 0 评论 -
BlackBerry 10 NDK:导入并运行例子程序HelloWorld
BB 10 IDE中选择菜单 File -> New -> Example...选择BlackBerry Cascades Samples -> BlackBerry Cascades C++ Project from SDK Samples咱选个有意思的例子程序吧,选择LightningCrossFadeQML。顾名思义这是个使用QML编写UI的Qt程序。如果你之前已经为开发工具配置好模拟器或者原创 2012-05-03 07:53:45 · 3527 阅读 · 1 评论 -
BlackBerry 10运行纯Qt QML程序
程序目录结构main.cpp代码注意其中的qml文件路径,并对比后面的打包后的bar文件里面的文件和目录结构(图)app/native/assets/myqml.qml#include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QDeclarativeVi原创 2012-05-04 07:34:51 · 3188 阅读 · 0 评论 -
BlackBerry 10运行纯Qt C++程序
使用BB 10向导创建新的BlackBerry项目。自动生成的项目中,已经有了主程序和简单的例子代码。BlackBerry例子代码我们都不需要-- 删除app.cpp和app.h文件,修改main.cpp为纯Qt代码如下。其中:Windows.resize(1024,600)的代码还有待商榷。#include #include #include int main(int argc, cha原创 2012-05-04 05:55:55 · 5476 阅读 · 4 评论 -
为BlackBerry 10 NDK配置simulator运行环境
启动IDE选择菜单Windows -> Preferences,选择BlackBerry -> Signing,点击BlackBerry Deployment Setup Wizard因为我暂时没有BB 10真机,而是使用模拟器继续开发调试,所以Setup Wizard中我只做Device Setup这一步。将来有了真机,就需要对程序进行数字签名,或者在真机上面安装Debug Token,那个时候原创 2012-05-03 07:51:52 · 4755 阅读 · 3 评论 -
为BlackBerry 10 NDK配置真机运行环境
TODO原创 2012-05-03 07:52:54 · 2009 阅读 · 0 评论 -
Advanced Qt Programming一书中源代码项目编译注意事项
Advanced Qt ProgrammingCreating Great Software with C++/Qt 4 by Mark Summerfield这是一本好书!编译运行项目注意事项:书中的源代码下载,下载后使用qt creator 5.0.2打开项目文件,比如weathertrayicon.pro,编辑文件weathertrayicon.pro,在第二行增加widgets。QT原创 2013-06-01 11:40:59 · 2791 阅读 · 0 评论