最简单的PlayBook NDK应用

68 篇文章 18 订阅
29 篇文章 1 订阅

运行了PlayBook NDK上的样例后,有一个的想法就是看看怎么用C写一个最简单的PlayBook NDK 应用,主要是抛开复杂的事件处理和界面展现,将注意力集中在最简单的应用上。

 

想到最简单的应用,无外乎就是通过控制台输出一个“Hello World”,于是马上动手写一个控制台输出的PlayBook NDK 应用。

 

在NDK环境里创建一个BlackBerry Tablet项目,在项目类型选择时选择“Empty Application Project”,就是创建一个空的BlackBerry Tablet项目。

创建出来后真是什么都没有,主程序都没有,于是自己创建一个c源文件,加入main方法,再加入控制台输出方法,整个源代码如下:

 

#include <stdio.h>

#include <stdlib.h>

#include <unistd.h>

 

int main(int argc, char *argv[]) {

 

       printf("Testing BBX console, Hello World...\n");

 

       return 0;

}

 

 

按以前的方法编译运行成功,可以在NDK环境的控制台输出“Testing BBX console, Hello World...”字样,当然在PlayBook上是没有出现界面的,只显示一个黑莓的图标。

继而观察程序运行发现printf()方法输出的消息需要等到应用结束时才出现在控制台,特别是在程序中加入循环或者是sleep函数后,可以明显观察到应用的控制台输出需要到程序结束后才出先在控制台。

 

于是参考了一下官方的样例,使用fprintf命令进行控制台输出:

 

fprintf(stderr," Testing BBX console, Hello World...\n");

            

测试确认命令fprintf可以实时在控制台进行输出,比较适合用于线程同步等测试。

  

有关线程测试在以后的博文中继续更新。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值