私はお互いを分けておきたい(この場合、データベースをポーリングする15秒の間隔のタスクと、私たちのSIPサーバーからプッシュ通知を受け取るサードパーティのライブラリ)。主にコードを読みやすくするために別々にしておきたいと思いますが、別々のタスクを保つのが一般的にはよりクリーンだと思います。
これは、複数のサービスをこの? 1つのサービスを複数のスレッドで使用する方が良いでしょうか?複数のサービスを使用することも可能ですか?
私は実際に何も試していませんが、悪いことがあればコードを書き直す気にはなりません。1つのアンドロイドアプリで複数のバックグラウンドサービスを使用することは悪い習慣ですか?
10
A
答えて
4
まず、サービスは別のスレッドが実行されていることを意味するものではありませんが、これはあなたがしたいことだと思います。複数のスレッドを実行すると、Dalvik VM全体を殺すだけでなく、AndroidOSがそれらを終了させる方法もありません。そして、これはあなたがいつ解雇されるのかを知る方法がないことを意味します。スレッドを持つサービスがあり、適切なライフサイクル管理を使用している場合、つまりAndroidがサービスを停止しようとしているときにスレッドを強制終了すると、状態を維持するのは簡単です。
あなたの質問について:一つのスレッドで複数のサービスを使用し、各
関連する問題
- 1. 1台のNginxリバースプロキシサーバを持つ複数のUnicorn App Serverを持つことは悪い習慣ですか?
- 2. 複数の返品をすることは悪い習慣ですか?
- 3. これは悪い習慣ですか?
- 4. PHPUnit:1回のテストで模擬メソッドで複数のアサーションを使用するのは悪い習慣ですか?
- 5. ステートフルヘルパークラスを使用するのは悪い習慣ですか?
- 6. 関数式を別の関数の引数として使用することは悪い習慣ですか?
- 7. jQuery関数内でJavascriptを使用するのは悪い習慣ですか?
- 8. BackPressedを呼び出すことは悪い習慣ですか?
- 9. 複数のヘッダータグを使用することは「悪い習慣」と考えられますか?
- 10. Javascript - 関数の配列はこの悪い習慣です
- 11. 論理を表示することは悪い習慣です
- 12. は@unlink悪い習慣ですか?
- 13. Java標準キーストアを使用することは悪い習慣です
- 14. AppDelegateをシングルトンとして使用するのは悪い習慣ですか?
- 15. すべてのリソースに対して1つのコントローラを持つことは悪い習慣ですか?
- 16. Javaで `this`を使うのは悪い習慣ですか?
- 17. 静的なフィールドを持つのは悪い習慣ですか?
- 18. javascriptを使用して複数のスタイルでスタイルタグを追加するのは悪い習慣ですか?
- 19. dictConfigを複数回呼び出すのは悪い習慣ですか?
- 20. Java Swing ElementsでHTMLスタイルを使用するのは悪い習慣ですか?
- 21. HTMLでインラインイベントハンドラを使用するのは悪い習慣ですか?
- 22. 否定的なCSSルールを持つことは悪い習慣ですか?
- 23. クラスレベル変数でusingステートメントを使用することは悪い習慣ですか?
- 24. メソッドの静的なローカル変数は悪い習慣ですか?
- 25. 任意のSQLテーブルを作成することは悪い習慣ですか?
- 26. golangのエラーをリセットするのは悪い習慣ですか?
- 27. C++ - クラス内のクラスオブジェクトプロパティではない変数を持つことは悪い習慣ですか?
- 28. 複数のファイルをAndroidに保存することは悪い習慣ですか?
- 29. コンストラクタでセッターメソッドを使用する:悪い習慣?
- 30. JavaScriptの関数引数を変更するのは悪い習慣ですか?
は用http://stackoverflow.com/questions/15384564/call-multiple-services-in-background-in-android – devnull
@devnull感謝を参照してください。リンク、しかしそれは本当に私の質問に答えることはありません。私は複数のサービスを持つことが悪いことを知りたい。 – Kevin
そのリンクは、人々がAsyncTaskの使用を推奨することを意味するものでした。それは何も言わなかった。 – devnull