私を困惑させる質問があります。
SDK ドキュメントで推奨されているように、バックグラウンド スレッドを使用する必要がある GPS/位置情報を取得するなど、別のスレッドで何かを実行したいとします。
だからここに質問があります:違いは何ですか
AND
Thread
を使用してバックグラウンドで を作成するAsyncTask
を作成
Thread thread1 = new Thread(new Runnable()
して実装しrun()
ますか?
私を困惑させる質問があります。
SDK ドキュメントで推奨されているように、バックグラウンド スレッドを使用する必要がある GPS/位置情報を取得するなど、別のスレッドで何かを実行したいとします。
だからここに質問があります:違いは何ですか
ANDThread
を使用してバックグラウンドで を作成するAsyncTask
を作成Thread thread1 = new Thread(new Runnable()
して実装しrun()
ますか?
AsyncTask は API レベル 30 で非推奨になりました。thread/runnable を使用すると便利です
AsyncTask クラスの明らかな欠点の 1 つは、Android 3.0 以降の asynctasks が開始時刻の順序に従って実行されることです。つまり、「executeOnExecutor(Executors.newCachedThreadPool())」を呼び出してタスクを実行しない限り、タスクは 1 つずつ実行されます。このメソッドは、独自のスレッド プールを作成します。