アプリが閉じていても毎分ウェブサイトをチェックする必要があるアプリケーションはあります。私は何をすればいいのか分からない。ハンドラまたはサービス? ありがとう!ジョンAndroidハンドラvsサービス
答えて
サービス
Aサービスは、バックグラウンドで長時間実行される操作を実行することができ、ユーザインターフェースを提供しないアプリケーションコンポーネントです。別のアプリケーションコンポーネントはサービスを開始することができ、ユーザーが別のアプリケーションに切り替えた場合でも、バックグラウンドで引き続き実行されます。さらに、コンポーネントはサービスとバインドして相互作用し、プロセス間通信(IPC)を実行することさえできます。たとえば、サービスはバックグラウンドからネットワークトランザクションを処理したり、音楽を再生したり、ファイルI/Oを実行したり、コンテンツプロバイダと対話したりすることがあります。
ハンドラ:
Aハンドラを使用すると、スレッドのメッセージキューに関連付けられたメッセージとのRunnableオブジェクトを送信して処理することができます。各Handlerインスタンスは、単一のスレッドとそのスレッドのメッセージキューに関連付けられています。新しいHandlerを作成すると、それを作成しているスレッドのスレッド/メッセージキューにバインドされます。その時点から、そのメッセージキューにメッセージと実行可能ファイルを配信し、メッセージから出てくるように実行しますキュー。
Handlerには主に2つの用途があります。(1)メッセージと実行可能ファイルが将来何らかの時点で実行されるようにスケジュールする。 (2)自分とは別のスレッドで実行されるアクションをエンキューする。
必要なものはService
です。
どちらもありません。
Alarm Managerは、アプリケーションが現在実行されていなくても、特定の時刻にアプリケーションコードを実行したい場合に使用します。
本当にありません。ほとんどの現代の携帯電話で毎分何かを起動するように 'AlarmManager'を試してみてください。バッテリー節約の最適化がすべて実行されることはありません。 –
少し遅れても、このタイプのユースケースではハンドラが便利です。
- 1. Android AsyncTask vsスレッド+ハンドラvs rxjava
- 2. Laravel Eloquent VS DBハンドラ
- 3. クライアントアプリvs Windowsサービスvs?
- 4. Android:サービス操作でハンドラとスレッドを挿入する
- 5. ハンドラのAndroidメーカー
- 6. Android:AsyncTask vsサービス
- 7. Android:Singleton Instance vsサービス
- 8. REST vs Webサービス
- 9. WCF RESTサービスの例外ハンドラ
- 10. Windowsサービスのグローバル例外ハンドラ?
- 11. .NET WindowsサービスのUnhandledExceptionハンドラ
- 12. VS 2012でのHTTPハンドラとjavascriptバンドリング
- 13. Android UncaughtExceptionハンドラを終了するハンドラ
- 14. のJava/Androidの - ハンドラ
- 15. Androidハンドラ/スレッドonアクティビティ
- 16. Azure AppサービスVS WebJob
- 17. ハンドラでenvisageサービスを取得する
- 18. Androidハンドラの変更WeakReference
- 19. Androidのハンドラの問題
- 20. Jasmine JSON fixtures VSサービス模擬
- 21. 角度$ httpとサービスvs ngResource
- 22. Webサービス - WCF vs. ASMX( "標準")
- 23. Alexaスキルキットvs Alexa音声サービス
- 24. Androidでハンドラを使用したサービスを停止できません
- 25. Android 2.1 vs 2.2
- 26. Android vs Multiple Display
- 27. Android - ImageView:setImageBitmap VS setImageDrawable
- 28. Android - myLooper()vs getMainLooper()
- 29. Android urlConnection.getInputStream vs url.getContent
- 30. Androidスマートフォンプロセッサーアーキテクチャーx64 vs x86
サービスを利用してください。 –