我在哪裏可以找到針對android的良好線程/併發示例應用程序?Android併發示例應用程序
我看到很多人使用的AsyncTask的例子,但在Android API指南指出:
強烈建議您使用由 java.util.concurrent包如 執行人提供的各種API, ThreadPoolExecutor和FutureTask。
因此尋找一個好的應用程序,混合所有這些類。
我在哪裏可以找到針對android的良好線程/併發示例應用程序?Android併發示例應用程序
我看到很多人使用的AsyncTask的例子,但在Android API指南指出:
強烈建議您使用由 java.util.concurrent包如 執行人提供的各種API, ThreadPoolExecutor和FutureTask。
因此尋找一個好的應用程序,混合所有這些類。
嗨,我上個月開始在android平臺上開發(但我從2008年開始使用java),所以也許我的回答可能不完全正確。我是我的應用程序我只使用異步任務進行非常短的同步操作,而對於其他情況,我使用線程和執行程序與廣播接收器結合使用。
關於併發性的高質量文檔,我推薦您使用Sun/Oracle Jdk文檔。標準的jdk band dalvik具有幾乎相同的行爲,我之所以這樣說,幾乎是因爲dalvik主要針對低計算能力和低資源的嵌入式系統編寫的。
http://docs.oracle.com/javase/6/docs/technotes/guides/concurrency/
希望這將幫助你
您可以下載這個示例項目中使用線程和的AsyncTask的:
http://www.sgoliver.net/blog/wp-content/uploads/2012/07/android-hilos-asynctask.zip
的例子屬於網站www.sgoliver。淨。這是一個很好的西班牙語網站,即使你不懂西班牙語,你也可以在Android上看到很多學習編程的例子。
希望這會幫助你。
幫助...仍在尋找一個應用程序來播放/調試它。 – jacktrades 2013-05-10 23:37:28
現在我不在辦公室了,所以不能發佈一些代碼,我在我的平板電腦上。從我的鏈接中,您可以訪問Sun/Oracle併發教程。該代碼非常簡單,有據可查,並且完全兼容於android – 2013-05-10 23:42:57
如果您想要更加深入和廣泛,_Java Concurrency in Practice_非常好。 – fadden 2013-05-11 00:26:25