私はAndroid用のプロトタイプPhonegapアプリケーションを開発しています。ここでは、「Javaレイヤー」でRESTfulを介してフェッチされる(xml)リストがいくつかあります。これらのリストの取得と解析には少し時間がかかる場合があります。私はすべてをUIスレッドで実行していましたが、次のステップに進み、この処理をAsyncTaskサブクラスに移動すると、すべてが「非同期的に正常に」機能することになりました。私の質問は、AsyncTaskを使用することは本当に有効ですか、それともどういうわけか(まだ正確には考えていませんが)Cordovaexec関数を非同期で呼び出す必要がありますか?私がそれを求める理由は、iOSとWP用に同じアプリケーションを開発することになるためです(したがって、Phonegapを使用します)。Javaで非同期呼び出しをコーディングする場合は、C#でもコーディングする必要があると考えました。およびObjective-C。しかし、Javascript / jQueryを介して非同期で実行できるのであれば、他のプラットフォームにコーディングする時間を節約できるので、もっと良いのではないでしょうか。前に言ったように、それはAsyncTaskでうまく機能し、JS / jQだけで同じ動作を達成できるかどうかはよくわかりません(私はあなたがこれら2つのエキスパートと呼ぶものにはほど遠いです)が、それは、それが有効なアプローチなのか、それともJSがボトルネックになるのでしょうか。
PS:AsyncTaskの使用がAndroidの定番であることは知っていますが、他の2つがどのように動作するかは(まだ)わかりません。