呼叫:bitmaputils.display(imageview, url);
publicextendsview>voiddisplay(t container, string uri, bitmapdisplayconfig displayconfig, bitmaploadcallback callback)// optimize max size
bitmapsize size = displayconfig.getbitmapmaxsize();
displayconfig.setbitmapmaxsize(bitmapcommonutils.optimizemaxsizebyview(container, size.getwidth(), size.getheight()));
// start loading 這裡為空實現
callback.onpreload(container, uri, displayconfig);
// find bitmap from mem cache. 快取為hashmap快取資訊
bitmap bitmap =globalconfig.getbitmapcache().getbitmapfrommemcache(uri, displayconfig);
if(bitmap !=null)else if(!bitmaploadtaskexist(container, uri, callback))
// set loading image
drawable loadingdrawable = displayconfig.getloadingdrawable();
callback.setdrawable(container,newasyncdrawable(loadingdrawable, loadtask));
// 執行緒池中載入任務
loadtask.executeonexecutor(executor);
}}
總結:bitmaputils載入資料核心採用一級快取,如果記憶體中有資料則直接從記憶體中取出,否則網路載入
xUtils框架的使用
今天給大家帶來xutils3的基本介紹,本文章的案例都是基於xutils3的api語法進行的演示。相信大家對這個框架也都了解過,下面簡單介紹下xutils3的一些基本知識。xutils3一共有4大功能 註解模組,網路模組,載入模組,資料庫模組。使用xutils只需要在libs資料夾裡面加入乙個jar...
xUtils框架的介紹(一)
xutils 包含了很多實用的android工具。xutils 源於afinal框架,對afinal進行了大量重構,使得xutils 支援大檔案上傳,更全面的http請求協議支援,擁有更加靈活的orm,更多的事件註解支援且不受混淆影響。同時需要注意的是,xuitls 最低相容android 2.2 ...
xUtils框架的介紹(一)
xutils 包含了很多實用的android工具。xutils 源於afinal框架,對afinal進行了大量重構,使得xutils支援大檔案上傳,更全面的http請求協議支援,擁有更加靈活的orm,更多的事件註解支援且不受混淆影響。同時需要注意的是,xuitls最低相容android 2.2 ap...