タグ

ブックマーク / kazzz.hatenablog.com (3)

  • サービスをアプリケーションプロセスから分離する - Kazzz's diary

    Androidのサービス(Service)はマニフェストの要素におけるandroid:process属性の記述により、サービスが実行されるプロセスをアプリケーションから分離することができる。 android:process の記述無し (デフォルト) サービスはアプリケーションに割り当てられたプロセス上で、他のActivityと共に実行される。 android:process = ":servicename" とコロン":"で始まる名前を指定した場合 サービスはアプリケーションのプロセスからプライベートに生成された、新たなプロセス上で実行される android:process = "servicename" と英子文字で始まる名前を指定した場合※ サービスはアプリケーションのプロセスからグローバルに生成された、新たなプロセス上で実行される 実際に記述して実行してみれば分るが、別プロセスで実

    サービスをアプリケーションプロセスから分離する - Kazzz's diary
  • AndroidHttpClient - Kazzz's diary

    今まで{@Hide}※されていたAndroidHttpClientクラス(android.net.http.AndroidHttpClient)だが、Froyoからはその禁が解かれた。 このクラス、Android向けに最適化されているとのことなので使ってみようと思ったのだが、いざDefaultHttpClientから切替えようとするとすんなりいかなかったりする。 型の互換性 コメントに"Subclass of the Apache {@link DefaultHttpClient}"とあるが、AndroidHttpClientクラスはDefaultHttpClientから派生したクラスではない。 AndroidHttpClient.java public final class AndroidHttpClient implements HttpClient このようにHttpClientを

    AndroidHttpClient - Kazzz's diary
  • そんなスレッドで大丈夫か? - Kazzz's diary

    Androidアプリケーションでバックグラウンド処理をスマートに解決することができるAsyncTaskだが、気をつけることがある。 これはテスト用に書いたURLから画像をダウンロードして表示するアプリケーションだが、ボタンを押下されると画像をWWWから読込んでプログレスバーを更新する処理をUIスレッドを邪魔しないように、バックグラウンドで実行するためにAsyncTaskを使って書いている。 AsyncTest.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button btnGo = (Button)this.findViewById(R.id.btnDownload); final

    そんなスレッドで大丈夫か? - Kazzz's diary
    terurou
    terurou 2011/06/22
    AsyncTaskのThreadPool設定値が微妙な件、言及してる人がいた
  • 1