2011-10-24 3 views
0

現在のアクティビティに関連しないすべてのアクティビティ、重要ではないアプリケーション、バックグラウンドプロセスを抑制または削除する方法はありますか?関連しないアクティビティ

私はリアルタイムで実行されるアプリを持っています。私はこれに起因する間欠的なタイミングの乱れがあります。

+0

カーネルのコンパイル方法に応じて、jniライブラリで[sched_setscheduler](http://www.kernel.org/doc/man-pages/online/pages/man2/sched_getscheduler.2.html)を呼び出すことができますプロセスにラウンドロビンスケジューリングポリシーを設定します。これのために – user999717

答えて

2

Androidは自動的にリソースを必要とします。さらに、それは他のアプリケーションへの動きのようなものです。

また、実際に大きなガベージコレクションなどの「ヒカップ」を引き起こす可能性のあるものもあります。

+0

ありがとうございます。何が処理されていても、しゃっくりは一貫したパターンを持たない。 – Herb

+0

ガベージコレクタは、VMが実行するように指示するたびに実行されます(たとえあなたが明示的にSystem.gc()を呼び出しても、より早く実行されます)。さらに、しゃっくりを引き起こす可能性のある他の要因もあります。私が言おうとしていることは、他の「アクティビティ」(タスク・キラーがやっている)を殺すことができるということだと思います。私はそれをどうやって行うのか個人的にはわかりませんが、最終的には、それが起こることを期待していないためにユーザーエクスペリエンスが妨げられています(なぜ私のアラームアプリは突然止まったのですか?それはあなたの最後に問題を処理する方が良いです。 – DeeV

関連する問題