W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
編寫:kesenhoo - 原文:http://developer.android.com/training/displaying-bitmaps/index.html
這一章節(jié)會介紹一些處理與加載Bitmap對象的常用方法,這些技術(shù)能夠使得程序的UI不會被阻塞,并且可以避免程序超出內(nèi)存限制。如果我們不注意這些,Bitmaps會迅速的消耗掉可用內(nèi)存從而導(dǎo)致程序崩潰,出現(xiàn)下面的異常:java.lang.OutofMemoryError: bitmap size exceeds VM budget.
在Android應(yīng)用中加載Bitmaps的操作是需要特別小心處理的,有下面幾個方面的原因:
2592*1936*4
bytes) 的空間,從而迅速消耗掉該應(yīng)用的剩余內(nèi)存空間。這節(jié)課會帶領(lǐng)你學(xué)習(xí)如何解析很大的Bitmaps并且避免超出程序的內(nèi)存限制。
處理Bitmap(裁剪,下載等操作)不能執(zhí)行在主線程。這節(jié)課會帶領(lǐng)你學(xué)習(xí)如何使用AsyncTask在后臺線程對Bitmap進(jìn)行處理,并解釋如何處理并發(fā)帶來的問題。
這節(jié)課會帶領(lǐng)你學(xué)習(xí)如何使用內(nèi)存與磁盤緩存來提升加載多張Bitmaps時的響應(yīng)速度與流暢度。
這節(jié)課會介紹如何管理Bitmap的內(nèi)存占用,以此來提升程序的性能。
這節(jié)課會綜合之前章節(jié)的內(nèi)容,演示如何在諸如ViewPager與GridView等控件中使用后臺線程與緩存加載多張Bitmaps。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: