天気APIタスクを30分ごとに繰り返して、http://api.openweathermap.orgからデータを取得する必要があります。ハンドラのポストディレイを使用しましたが、反復タスクのためのアラームマネージャーは、割り込みを生成します。ハンドラを使用すると、より多くのメモリを消費し、より多くのCPUを使用します。私は一番良い提案が必要です。どちらかが最適ですAlarmManagerまたはHandlerはバックグラウンドタスクを繰り返すために遅延を延ばします
-3
A
答えて
0
AlarmManagerのドキュメントは、いつ使用するかを指摘しています。
注:アラームマネージャは、アプリケーションが現在実行されていなくても、特定の時刻にアプリケーションコードを実行したい場合に使用します。通常のタイミング操作(ティック、タイムアウトなど)では、Handlerを使用する方が簡単で効率的です。
あなたのアプリは天気アプリであるため常に表示されません。ここでAlarmManager
を使用してデータを更新するのが理にかなっています。より多くのプロとコンズについては、より多くの回答がありますhere
常に大文字と小文字が区別されます。
-1
以前は、実行中の操作を実行するためにSyncAdapterが使用されていましたが、Now JobSchedularは、使用可能な最新のバックグラウンド監視サービスです。
関連する問題
- 1. 繰り返し前のCAKeyframeAnimationの遅延
- 2. スイフト3 - 遅延繰り返しアニメーション
- 3. 遅延Pythonのデバッグのためのソリューションはありますか?
- 4. ループのLUAの繰り返し間に遅延を適用する
- 5. forループの繰り返しで遅延を作成する
- 6. ChromeではgetCurrentPositionの遅延が発生しますがSafariでは遅延はありますか?
- 7. httpsでパネルが遅くなったり遅延したりしますか?
- 8. カスタムビュー内で時間遅延を伴うタスクを繰り返す
- 9. UITableView遅延ロード最適化
- 10. 遅延ロードに最適な方法は何ですか?
- 11. CSSで無限に繰り返すアニメーションの繰り返しの間に遅延を追加する方法
- 12. ハイバネートでの遅延フェッチのためにJavaにyield yieldがありますか?
- 13. 私はCSSでマウス出力に遅延を適用したい
- 14. 遅延タスクコンプリートソースを実装するにはどうしたらいいですか?
- 15. 遅延は、私はループのために、この中に小さな遅延を作成する必要が
- 16. 遅延または正しい
- 17. t.then()は関数ではありません。しかし、遅延されたobject.promiseが返されています
- 18. タイマー遅延が適切に
- 19. どちらが最適ですか?ドメインリダイレクトまたはエイリアス?
- 20. ラケットで関数の引数を遅延/遅延評価するにはどうすればよいですか?
- 21. Javascriptでテキストを遅延させたり消したりしますか?
- 22. window.openに遅延があります
- 23. なぜasyncio.sleep(遅延)は指定された遅延よりも早く完了しますか?
- 24. メニューバーの遅延を防ぐにはどうしたらいいですか?
- 25. 遅延したクリックのためのモンキーランナースクリプト
- 26. Node.jsはsetTimeoutの最小遅延を強制しますか?
- 27. 遅延ジョブはしばらくして停止します
- 28. 遅延読み込みは、繰り返し時にコレクション全体をロードしますか?
- 29. 遅延後にiOSでバックグラウンドタスクを実行する
- 30. SAPUI5集約バインディングにタイミングまたはレンダリングの遅延がありますか?
投票の結果:これは意見の問題です。 – Zoe
@ LunarWatcher私はそれを残念に思っています。私はどこに投稿すればよいですか、誰かが私の質問を投票してください。 –
@ LunarWatcher大丈夫ですが、中立にしてください。 –