
Cascades
文章平均质量分 59
keyboardOTA
喜欢技术挑战
展开
-
BB10 Cascades Beta3已经发布!
在昨天晚上11:30,也就是北京时间9月25号晚11:30,黑莓开发者大会在美国加州圣何塞召开,会上发布了BB10 Cascades Beta3,黑莓开发者们可以使用更多的系统API了。 BB10 Cascades Beta3下载地址如下:https://developer.blackberry.com/cascades/download该页面还有Cascades Beta3对应的10.0.9模拟原创 2012-09-26 16:24:36 · 2136 阅读 · 0 评论 -
BB10 Cascades:如何查看Cascades IDE本身的日志。
如上一篇博文提到的,在BB10 Cascades使用过程中,有些时候会遇到开发环境的一些问题,这个时候如果能去查看BB10 Cascades自身的日志一般都会有一些线索。 那么,如何查看BB10 Cascades开发环境的日志呢?方法比较简单,找到你使用的workspace目录,比如我使用C:\\workspace\\bbndk作为我的“workspace”,那就打开C:\\workspace\\原创 2012-12-20 12:14:37 · 2417 阅读 · 0 评论 -
BB10 Cascades: "QML Preview compatibility check failed"问题的解决。
在BB10 Cascades开发中,QML预览功能是一个很重要的功能,使用它开发者可以在不运行程序的情况下直观地调整QML组件。 然而,因为开发环境的一些问题,有些人在安装了BB10 Cascades Gold版本后发现了“QML Preview compatibility check failed”的问题,导致QML预览功能失效。一般问题发生在开发者第一次打开QML文件的时候,系统提示:QML原创 2012-12-20 11:41:34 · 3551 阅读 · 3 评论 -
BB10 Cascades: QML中Label的使用。
在BB10 Cascades编程过程中,应用界面可以通过QML来编写,使用比较方便。QML中我们可以使用各种组件,其中最简单的就是Label了,通过它可以在一个页面或者容器中添加一个文本标签。 在之前我们看到的Cascades Hello样例中就使用了Label来显示“Hello World”字样,新版本Cascades中的Hello 样例稍有不同,我们来看看新版的Hello 应用mail.qml原创 2012-12-20 14:22:26 · 5411 阅读 · 1 评论 -
BB10 Cascades: 如何消除“Unresolved inclusion”警告信息
在BB10 Cascades Gold版本中,如果你新建一个BlackBerry项目,你会发现下面这些include语句会报警告,警告信息是“Unresolved inclusion”,不过你编译运行程序是不受影响的。 #include #include 虽然编译运行程序没有问题,但是老是看到BB10 Cascades IDE报警告消息还是很不爽,特别对于我这种多少有点代码洁癖的人来讲更是原创 2013-01-04 14:08:53 · 5079 阅读 · 0 评论 -
BB10 Cascades: ActivityIndicator的使用
ActivityIndicator是QML中的活动指示器,用于表示后台在工作中,让用户等待,相当于是我们Windows上常见的沙漏图标。一般情况下,当我们有程序在后台运行进行处理,处理过程不能马上完成时,我们会使用ActivityIndicator显示活动指示器,让用户等待。需要注意的是,如果后台程序需要比较长得时间才能完成,我们会建议使用进度条,而不是活动指示器,有关进度条我们在后面的博文中再详原创 2013-01-05 00:26:04 · 3732 阅读 · 0 评论 -
BB10 Cascades:QML中的布局管理方式
在界面设计中,开发人员除了考虑除了组件自身的外观以外,另一个考虑的因素就是组件的位置。在QML中,组件摆放是通过布局管理方式实现的,其中包括两个部分,一个是“布局方式”,用于指定一个容器内各个子组件的布局方式,第二个是“布局属性”,用于指定本组件在容器中的摆放方式。在使用QML摆放组件的时候,对以上两个概念,就是“布局方式”和“布局属性”,一定要有清楚的认识,调整组件位置时才能做到心中有数。如果觉原创 2012-12-21 10:13:42 · 4963 阅读 · 0 评论 -
BB10 Cascades: 按钮组件的使用
在BB10 Cascades的QML中提供了按钮组件,也就是Button组件,通过它可以为用户提供一个操作按钮。对于简单的界面操作,可以在QML中直接为按钮编写javascript代码,通过javascript执行一些操作,如果涉及到复杂的后台操作,可以在按钮事件中通过javascript调用C++/QT对象的方法。本文先讨论如何通过简单的javascript代码为按钮添加动作。 按钮组件的使用比原创 2012-12-21 13:49:31 · 2844 阅读 · 0 评论 -
BB10 Cascades: 为页面添加菜单项
在设计手机移动应用的时候,需要尽量利用手机有限的屏幕,为了不让按钮占用太多空间,我们可以使用菜单项替代按钮,将用户需要执行的操作集中到菜单上。BB10 Cascades QML中可以为页面(page)添加“ActionItem”组件,“ActionItem”组件将出现在屏幕下方的操作条中,或者出现在菜单栏里,具体是出现在哪里由开发人员通过ActioniItem的ActionBar.placemen原创 2012-12-21 15:31:01 · 2568 阅读 · 0 评论 -
BB10 Cascades: 如何为container添加底色和边框
上次在博文中提到,在QML中使用 Container时,设计过程中可以为Container添加底色,这样可以清晰地看到Container的大小。后来有人问起如何为Container添加底色,因为它发现在BB10 Cascades IDE中无法为一个Container指定颜色。所以在这里介绍一下为Container添加底色的方法。同时,Container是没有边框的概念的,所以如果我们希望为Cont原创 2013-01-07 22:41:52 · 5306 阅读 · 0 评论 -
BB10 Cascades: 导入部分项目后编译失败问题的处理。
在BB10 Cascades环境中,如果你从“File -> import -> existing projects into workspace”中导入其他人创建的BB10 Cascades项目,有时会出现不能编译的问题。甚至是官网下载的样例也有一些会出现这个问题。编译时BB10 Cascades环境报以下错误:Could not find qmake configuration directo原创 2013-01-10 23:40:44 · 4296 阅读 · 0 评论 -
BB10 Cascades: 如何给应用签名。
前面讲解过BB10 Cascades环境中应用签名的安装和调试令牌的使用,不过忘了讲应用的签名了,有人发邮件过来问,应用开发好以后如果希望发布,该如何给应用签名,于是补上现在这篇文章,介绍BB10 Cascades上应用签名的过程。 在BB10 Cascades环境中,如果希望对开发测试好的应用进行签名,需要打开“bar-descriptor.xml”文件来进行,当然前提是你的BB10 Casca原创 2013-01-15 00:07:11 · 3190 阅读 · 1 评论 -
BB10 Cascades: CheckBox的使用
在BB10 Cascades中,如果我们希望向QML页面添加一个多选框,使用的是CheckBox组件。 在QML编辑界面中,开发人员可以直接从右下角的组件栏中将CheckBox组件拖拽到QML页面中的Container中。CheckBox有两个主要的属性,一个是text,是CheckBox旁边显示的文字,一个是checked,用于指定该选择项是否被选中 如下面的代码创建了一个CheckBox组件原创 2013-01-18 17:03:51 · 3381 阅读 · 0 评论 -
BB10 Cascades: ToggleButton的使用
Toggle就是开关的意思,ToggleButton就是一个开关按钮组件,在BB10 Cascades中可以在QML中直接加入一个ToggleButton来作为开关,该该控件显示出来是这个样子的:如果是选中状态,或者说是“打开”状态显示出来是这个样子的: 如果是中文界面的话,未选中的状态是这个样子的: 而选中的状态是这个样子的: 需要注意的是ToggleButton的大小是固定的,所原创 2013-01-02 23:58:12 · 5440 阅读 · 0 评论 -
BB10 Cascades: 如何在QML中访问C++中的数据。
在BB10 Cascades开发中,界面元素一般都是通过QML建构,虽然在QML中可以使用JavaScript完成一些计算,不过这不足以支持一个复杂的应用。在很多情况下,我们需要在QML中访问C++中的数据和方法。特别是当我们使用MVC模式的时候,使用C++建构Model和Controller,而使用QML建构View时,就更需要从QML中访问C++中的数据和方法。 首先我们来看看如何在QML中访原创 2012-12-29 17:19:49 · 4111 阅读 · 8 评论 -
BB10 Cascades: QML中Sheet页面的使用
在编写手机程序的时候,往往一个页面是不够用的,一般应用都需要包括多个页面。在BB10 Cascades中多个页面的浏览处理方式有许多,包括NavigationPane,TabbedPane等。NavigationPane中可以包含几个页面,用户通过打开页面,返回上级页面来实现页面之间的切换,页面堆栈由NavigationPane管理。而TabbedPane是通过屏幕下方的标签按钮完成页面之间的切换原创 2012-12-28 18:38:07 · 3103 阅读 · 0 评论 -
如何将BB10开发样机升级到10.0.9
随着BB10 Cascades Beta3开发环境的发布,对应的BB10开发样机操作系统也可以开始更新了,新的操作系统版本号为 10.0.9。手上有BB10开发样机的同学们可以跟随一下链接中的指引开始更新BB10开发样机的操作系统:https://developer.blackberry.com/devzone/blackberry10devalpha/devalpha_update.html为了原创 2012-09-26 16:59:28 · 2470 阅读 · 0 评论 -
BB10 Cascades: 如何解决json文件中中文乱码的问题
在BB10 Cascades开发环境中可以轻松地通过JsonDataAccess类读写json文件,将json文件中的数据转换成内存对象。不过对于中国开发者来讲有个苦恼,就是通过样例读取json文件时如果json文件中有中文字符,所有中文字符在BB10 Cascades组件中显示时会显示为乱码,就是显示成一个方框。解决这个问题的方法很简单,就是设置json文件的编码格式,因为BB10 Cascad原创 2012-10-11 22:28:49 · 8576 阅读 · 1 评论 -
BB10 Cascades Beta2开发环境搭建
BlackBerry BB10的Cascades开发环境已经发布到beta2版本,发布有一段时间了,下面记录详细的安装过程,供BB10开发者参考。 Cascade Beta2的下载地址如下: https://developer.blackberry.com/cascades/download对应的BB10模拟器也需要安装新的版本,版本号是10.0.6,下载地址同样是https://develope原创 2012-09-21 11:05:20 · 4310 阅读 · 1 评论 -
如何缩小BB10 模拟器
在BB10开发过程中会使用BB10的模拟器,这个模拟器是运行在VMware上的一个虚拟机,测试的时候最麻烦的是模拟器在屏幕上显示起来很大,好多同学的显示器都无法完整显示整个模拟界面。所以需要找个方法缩小模拟器,让开发测试工作更加方便。在BB10的10.0.6的模拟器目录中有个controllers目录,目录中有个程序叫“controller.exe”,通过它可以远程连接模拟器,然后进行放大,缩小操原创 2012-09-21 14:37:22 · 3712 阅读 · 2 评论 -
SegmentedControl 控件选中内容的获取(BB10 Cascades Beta3)
在BB10 Cascades开发环境中可以使用SegmentedControl控件呈现一个横向摆放的单选项组件,在BB10 Cascades中可以通过“对象id.selectedValue()”的方法获取用户选中的选项内容。官方给出的样例如下,不过该样例只在BB10 Cascades Beta2上可以运行成功,如果在BB10 Cascades Beta3上使用以下代码会报下面的错误:TypeErr原创 2012-10-12 16:54:41 · 2367 阅读 · 2 评论 -
BB10 Cascades: 如何解决应用作者和调试令牌不符的问题。
在BB10 Cascades真机测试过程中,需要创建和上传调试令牌(Debug Token),在上传了调试令牌后,如果你对网络上下载的BB10样例进行编译测试,你会遇到应用作者和调试令牌不符的问题,BB10 Cascades开发环境报错如下:Application author does not match debug token author下面是报错截图: 解决问题的方法是修改bar-desc原创 2012-10-15 16:26:11 · 3505 阅读 · 0 评论 -
BB10 Cascades Hello World样例分析
BB10 Cascades Beta2开发环境提供了多个样例,为了更好地理解不同样例,我们可以分析一下最简单的样例,从而了解BB10 Cascades应用的基本框架。BB10 Cascades Beta2中通过“File -> New -> BlackBerry Cascades c++ Project”创建,在选择模板时选择“Standard empty project”就可以了,具体细节参见之原创 2012-09-25 17:41:58 · 3526 阅读 · 2 评论 -
BB10 Cascades Beta3:如何更方便地查看qDebug()和console.log()信息
前面的博文提到在BB10 Cascades Beta3版本里,程序的调试信息,包括qDebug()和console.log()都不会出现在BB10 Cascades开发环境的控制台中。解决这个问题的第一个方法是通过“launch SSH Session”连接到测试机上通过slog2info命令进行查看。有好多人提到这个方法很不方便,需要额外进行连接,而且连接还不稳定。我个人的开发测试中也发现这样很原创 2012-10-16 14:04:32 · 3753 阅读 · 1 评论 -
如何为BB10 Cascades环境安装应用签名。
熟悉黑莓开发的同学们都知道发布黑莓应用需要对所开发的黑莓应用进行签名,之前的BlackBerry 7之前的应用需要签名,PlayBook应用也需要签名,现在的BB10应用同样也需要签名。有关应用签名申请和安装的文章写了好多篇了,现在为了BB10 Casacdes开发者的方便,再专门写一篇BB10 Cascades应用签名申请和安装的过程。 首先明确一点,如果你只使用模拟器进行BB10开发是不需要申原创 2012-10-18 09:52:05 · 4593 阅读 · 0 评论 -
BB10 Cascades:如何使用照相机组件
在BB10 Cascades Beta2中开发人员已经可以在QML中调用照相机组件,不过在项目配置方面有一些特殊的要求。到了BB10 Cascades Beta3版本,照相机组件的使用就很简单了,下面描述一下具体的步骤。 首先我们需要一个基本的应用框架,这个可以通过BB10 Cascades应用创建向导创建,选择模板的时候选择“Standard Empty Project”就可以了,对具体的创建过原创 2012-10-25 13:53:40 · 3632 阅读 · 1 评论 -
BlackBerry Cascades 正式版已经发布!
BlackBerry开发者的好消息,BB10相关的开发环境发布了正式版,当然也包括BlackBerry Cascades正式版。BB开发者们赶快下载吧,正式版BlackBerry Cascades下载链接如下: https://developer.blackberry.com/cascades/原创 2012-12-12 11:10:39 · 2098 阅读 · 0 评论 -
BES 10 企业推送详解
1. 背景黑莓公司于2012年1月30号推出了新的BlackBerry 10 智能手机,与之相对的是黑莓企业服务器由之前的BES 5 升级到了BES 10.在新的BlackBerry 10 平台上,推送依然是极为重要的一个功能,不过,因为平台的升级,BlackBerry 10 设备上的推送接受API和之前的推送接受API有一些细节的不同。所以,需要开发者根据新的API在BlackBerry 10原创 2013-03-06 11:33:20 · 4972 阅读 · 0 评论