« Android のマルチタスク | トップページ | AdMob の設定方法 »

2010.04.19

Android のマルチタスク(2)

つっこみを頂いた^^;
Activityとマルチスレッド(oops)

確かに、Acitivity で作った Thread は onPause() で落とすべきで、裏で動かしたいなら Service にすべきですね。
CPUMonitorMiniは、既に Service に変えてます。

でも、デフォルトのブラウザとか、裏に回してもダウンロードは続けるよね。
それがマルチタスクの良さだし。
ネットーク系はどうしてもスレッドでやるのが楽だしね。
センサーロガー系のアプリや、ネットワークトラフィック監視系のアプリとかも、Service 作らず Thread でやっちゃってるのがあったはず。

Service が殺される件は、1.6 以前だけかもしれないですね。
ぐぐると、落ちないServiceの作り方(GrandNature)とかが出てきます。
2.0 になったときに、Service 周りに問題があったのでAPIを変えたとか無くしたとか、というのがあったはずなので、事情は変わってるのかもしれないけど。。。


(←フリーソフトを作るモチベーションアップのために、ぜひ。)

|

« Android のマルチタスク | トップページ | AdMob の設定方法 »

Android」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Android のマルチタスク(2):

« Android のマルチタスク | トップページ | AdMob の設定方法 »