0

これまでのところ、BlackBerry 10 には主に 2 種類のアプリがあることがわかっています。

1) Cascade apps 2) Core Native apps

カスケードされたすべてのアプリがコア ネイティブ API もサポートしているかどうかを知る必要があります。また、コア ネイティブ アプリが作成された場合、それはカスケード フレームワークにアクセスできますか? たとえば、コア ネイティブ アプリはシグナルとスロットにアクセスできますか?

4

1 に答える 1

0

カスケード アプリケーションは、メッセージの受け渡し方法が異なるため、コア ネイティブ API に非常に簡単にアクセスできます。Cascades は Qt シグナル/スロット方式を使用し、コア ネイティブ アプリケーションはキュー/ポーリング方式を使用します。

シグナルとスロットを利用するには、純粋な Qt または Cascades オブジェクトのいずれかを実装する必要があるため、単なるコア ネイティブ アプリケーションではなくなります。それは単なるセマンティクスですが。つまり、Cascades のほとんどのコア機能がサポートされています。サポートが利用できない場合、私は通常、キュー コードを QtThread の処理オブジェクトに書き込み、キュー イベントをシグナルに変更します。

于 2013-11-10T17:56:58.107 に答える