わかりましたので、ニュースを含む Android アプリを開発しています。ユーザーが初めてアプリを実行すると、別のスレッドが実行され、無限の while( true ) ループが開始されます。ループ内で、コネクタがインターネットから通知にテキストをダウンロードし、この通知を送信してから、8 時間スリープします。上記のような方法でスレッドを実行するか、アラーム マネージャを使用して、最適に動作させるにはどちらの方法が適していますか? または、別のより良い方法があるのでしょうか。
今のところ、テストのために2つの方法を実行しましたが、どちらもうまく機能しますが、どちらがより効率的であるか、Androidによって殺されないか、リソースの消費が少ないかなどを確認する方法がわかりません.
2 つ目の質問ですが、誰かがアプリを強制終了したときにループを復元する方法はありますか? Advanced Task Killer Free とアプリ Flashy (Flash Player Loader) でテストしていました。私は Flashy を殺しましたが、5 秒後にアプリが再び実行されたので、おそらく可能ですが、どうすればよいでしょうか?
そして、私がうっとうしい広告を開発していると思っている人のために、いいえ、私が開発しているアプリはインターネットからニュースを読むだけです。
誰かが助けてくれることを願っています、よろしくお願いします。