Android のマルチタスク(2)
つっこみを頂いた^^;
Activityとマルチスレッド(oops)
確かに、Acitivity で作った Thread は onPause() で落とすべきで、裏で動かしたいなら Service にすべきですね。
#CPUMonitorMiniは、既に Service に変えてます。
でも、デフォルトのブラウザとか、裏に回してもダウンロードは続けるよね。
それがマルチタスクの良さだし。
ネットーク系はどうしてもスレッドでやるのが楽だしね。
センサーロガー系のアプリや、ネットワークトラフィック監視系のアプリとかも、Service 作らず Thread でやっちゃってるのがあったはず。
Service が殺される件は、1.6 以前だけかもしれないですね。
ぐぐると、落ちないServiceの作り方(GrandNature)とかが出てきます。
2.0 になったときに、Service 周りに問題があったのでAPIを変えたとか無くしたとか、というのがあったはずなので、事情は変わってるのかもしれないけど。。。
| 固定リンク
「Android」カテゴリの記事
- Essential Phone PH-1 のバッテリー交換(2021.12.11)
- sysbench をとってみた(2016.07.02)
- ListView の Height は WRAP_CONTENT を避けるべき(2015.12.23)
- Nexus 6 Android 6.0.1 (MMB29K) root化(2015.12.18)
- Nexus 6 Android 6.0.1 (MMB29K)(2015.12.17)
この記事へのコメントは終了しました。
コメント