0

Symbian S60 プラットフォームの Python シェルでアプリケーションをテストしています。

機能的には、アプリケーションはシェル上でうまく動作します..しかし、インターフェースがハングしているように見えますか?

場合でも:重たい加工は含みません!!

ループは次のようになります。

while 1:
    // Application Functions called here.
    // Nothing processor intensive but has to run all the time.
   // It basically needs to track the phone and remain connected to the web over GPRS !
   time.sleep(5)

品質アプリケーションがどのようにそれを行うかを提案します..品質は重要だからです!!

最終的なアプリケーションに進む必要がありますが、この方法では、単純なアプリケーションでは電話の使いやすさが損なわれます..

だから、私は間違いなく何か間違ったことをしていますか? それは何ですか..助けてください!!

4

1 に答える 1

3

ネイティブのPythonスリープを呼び出すことにより、プロセススケジューラがUIスレッドに切り替わらないようにしています。PyS60であなたが思っていることはしません。アプリケーションループを管理するには、e32.ao_yieldまたはe32.Ao_timerを使用する必要があります。RTFMを慎重に行わないと、レスポンシブUIが得られません。

于 2011-05-04T17:32:52.513 に答える