0

Android では、サービスと比較して、CPU の使用においてメイン スレッドが優先されますか? はいの場合、一定期間、CPU の完全な制御を Android サービスに与えることはできますか? それとも、より一般的に異なる優先順位を付けますか?

4

1 に答える 1

1

質問が db アクセスの問題に関連している場合は、db アクセス パターンを再検討する必要があります。そこに問題があるからです。そうしないと、優先度、プロセッサのアフィニティ、サービスなどをいじって、システムが応答しなくなり、結果として 1 時間でバッテリーを消耗し、さらに db アクセスの問題が発生する可能性があります。

データベースへの常時 RW アクセスが必要なサービスがあり、別の場所から同じデータベースを開こうとすると、間違いなく失敗します。したがって、 で db にアクセスしようとしないでくださいonClick()。必要なデータを準備し、データベースにアクセスせずにボタンがクリックされたときに読み込まれる場所に保存するサービスを用意してください。

申し訳ありませんが、使用するデータの種類とその処理方法の詳細を説明しない限り、これ以上はお伝えできません。

于 2012-10-30T22:44:52.930 に答える