0

Nokia 6600 (SDK 60 2nd Edition CW) で実行されるモバイル アプリケーション (midlet) を作成する必要があります。アプリケーションの目標は、電源の中断 (バッテリーに電力が供給されなくなったとき) を検出し、ログに記録することです。

このモバイル アプリケーションは、次の 2 つのモジュールで構成されます。

  1. 主にインターフェース用の J2ME モジュール

  2. Symbian C++ モジュール。停電イベントを検出し、J2ME モジュールに通知します。J2ME モジュールは、停電イベント (時刻やその他のデータなど) をログに記録します。

この素晴らしい Web サイト (StackOverflow) で収集した情報から、MIDP-JNI ( http://wiki.forum.nokia.com/index.php/MIDletNativeServicesFramework ) を使用して、J2ME が Symbian C++ コードと対話できるようにする必要があります。

だから私の質問は:

  1. Symbian モジュールをサーバーにし、J2ME モジュールをクライアントにする必要がありますか? それとも逆にできますか?(停電を検出する部分はクライアントであるべきだと思うので、イベントを検出するたびにJ2MEサーバーを呼び出します。

  2. 誰でもコードサンプルを提供できますか? 私は Symbian C++ プログラマーではないので、これに対処するのは少し難しいです。

4

2 に答える 2

2

これには、Symbian C++ を学習する必要があります。MIDP-JNI のアーキテクチャは基本的に、Java MIDlet の接続をソケットでリッスンする Symbian C++ サーバーです。

6600 のバックグラウンドで実行できるとは思えないため、MIDlet を実際にサーバーにすることはできません。いずれにせよ、上記の質問についてコメントしたように、正当な理由はないようです。このアプリケーションで Java ME と MIDP-JNI をまったく使用しない。

于 2009-08-06T08:34:30.090 に答える
1

j2meで試すことができます

System.getProperty("com.nokia.mid.batterylevel");

でも6600で動くかどうかはわからない

于 2009-08-07T13:46:31.720 に答える