[解決済み] Service、Async Task、Threadの違い?
2022-05-05 23:50:13
質問
Service、Async Task、Threadの違いは何ですか?もし私が間違っていなければ、これらすべてはバックグラウンドで何らかの処理を行うために使用されます。では、いつ、どれを使うかを決めるにはどうしたらいいのでしょうか?
解決方法は?
おそらく、あなたはすでにそれらについてのドキュメントを読んでいると思うので、私はそれらを繰り返すことはしません、代わりに私は私自身の言葉で答えを与えようとします。
-
サービスはアクティビティのようなものですが、ユーザーインターフェースを持ちません。例えば、天気を取得したい場合、そのための空白のアクティビティを作成することはないでしょう、その場合はサービスを使用します。
-
スレッドはスレッドです。おそらく他の部分ですでにご存知でしょう。ThreadからUIを更新することができないことを知っておく必要があります。これにはHandlerを使う必要がありますが、さらに読み進めてください。
-
AsyncTaskは、使用することをお勧めするインテリジェントなThreadです。UIスレッドで実行される3つのメソッドがあり、UIコンポーネントを更新するのに適しています。
サービスやAsyncTasksをよく使っています。AsyncTaskでほぼ全てのことができるので、スレッドはあまり使わないか、全く使わないようにしています。
関連
-
[解決済み] Android 8.0: java.lang.IllegalStateException: Not allowed to start service Intent
-
エラータイプ 3 タイプエラー, Error: アクティビティクラス{}が存在しません。アクティビティ起動時のエラー 解決方法
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する
-
[解決済み] Javaにおける "implements Runnable "と "extends Thread "の違いについて
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み] Androidでサービスが稼働しているかどうかを確認する方法を教えてください。
-
[解決済み] compileSdkVersionとtargetSdkVersionの違いは何ですか?
-
[解決済み] getContext() , getApplicationContext() , getBaseContext() と "this" との相違点
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb devices OffLine Solution(オフラインソリューション
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
を作ってください。*** makeするルールがない エラーの原因、分析、解決策
-
Android: インポートモジュールエラー Android リソースのリンクに失敗しました
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
エラーが発生しました。ArrayAdapter は、リソース ID が TextView である必要があります。
-
AndroidでListViewを使ってカスタムテーブルを描画する
-
Androidのカラーグラデーション実装のまとめ
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。
-
[解決済み] アンドロイド AsyncTaskとServiceの比較