/ / SymbianおよびOpenCアプリケーション-symbian、nokia

SymbianおよびOpenCアプリケーション - シンビアン、ノキア

私は見つけることを試みることについて研究してきました発信SMSメッセージに基づいてユーザーの書き込みスタイルを分析することを目的とするアプリケーションの開発を開始するための最良の方法。ただし、以前にCの経験があるため、SymbianのOpen Cをチェックアウトするように言われました。からプラグインをインストールしました http://www.forum.nokia.com/Resources_and_Information/Explore/Runtime_Platforms/Open_C_and_C++/ 簡単なHello、World!をテストしました成功したアプリケーション。

しかし、最初の成功は私をOpen Cが私にとってより良い選択肢であると信じています。OpenCの使用の制限が心配です。たとえば、Symbian OSのネイティブ機能にアクセスして、SMSコンポーザーでキーストロークをキャプチャできるようにする必要があります。また、ユーザーの通常のアクティビティに干渉しないように、アプリケーションをバックグラウンドで実行し、システムの起動時にロードする必要があります。

Open Cがそのようなものにアクセスできるかどうかを誰かが明確にできますか?この特定のアプリケーションを開発するという点で機能し、私のニーズを満たしますか?また、標準のSymbian C ++と比較してOepn Cを使用する場合の制限は何ですか?

回答:

回答№1は1

私は「Symbianの第一人者ではありませんが、私たちはここでSymbianのC / C ++プラグインを開きます。私の理解では、プラグインは単なる拡張機能であり、標準ライブラリを提供し、使い慣れた関数を処理できるようにします(この場合、単純なcstring.hおよびstdio.hライブラリだけが探していました)。

Symbian呼び出しを組み合わせて一致させることはできますが、おそらく、 char* 適切に」ディスクリプタ「ただし、既存のSymbianライブラリに触れるインターフェイスでのみこれらを行う必要があります(それらは記述子を期待しているため、 char*s)。

コードには、「使用している」場所がいくつかあります remove 同じクラスのファイルを削除するための呼び出し、詳細なSymbianの作成 RFs アブド RFile オブジェクト。

そのため、C / C ++ライブラリを使用して低レベルのものと多くの文字列操作を行う一方で、Webブラウザコントロール、キー入力監視なども使用しています。

...そして、はい、コードをクリーンアップする必要があります。 :-)


回答№2の場合は1

Open Cは、Symbian OSプログラム用の標準Cライブラリのセットを提供します。つまり、ライブラリです。

これは、Open CコードとSymbianを呼び出すことができることを意味しますライブラリが必要とする前提条件と前提を尊重すれば、他のライブラリと同様に、同じプログラム内でネイティブコードを自由に使用できます。

これが複雑さの出番です。なぜなら、標準のSymbian APIでは、記述子や動作中のアクティブスケジューラなどが必要になることがよくありますが、Open Cライブラリでは必要ありません。