在android 中,有一些耗時的操作,比如從網上抓取圖片,下載文件等,這些操作對於手機而言會需要很長的時間,而應用程序界面又不能等到這些操作完成後再顯示,所以要讓界面各這些耗時的操作並行處理,用多線程可以解決這個問題。
網上找了一些相關文章,看了一下,收益良多。 不過都是一些單張圖片下載的例子,好多還不完整。我想弄一個gallery的 ,搞了半天,弄是弄出來了,還不完善,下5張圖片需要十幾秒鐘。
1.主UI線程中oncreate中的方法
2.FileDownloadUtil代碼
AsyncTask這個東西是挺好的,很方便,以後要慢慢研究一下android裏面的多線程。
功能是實現了,不過很不理想啊。。。我想是否把gallery中的imageView的id取到,然後每一個view起一個線程去下載,那樣就不會出現延遲十幾秒鐘才顯示的情況了。 android還處於菜鳥級別, 好好學習,好好工作,還有很多東西不懂的。。。
2
010-09-17