提供rest API和圖像緩存功能的Android框架: Rocket
Rocket是一個Android輕量級框架,提供提供rest API和圖像緩存功能。基于 google volley 類庫實現。 為了使用方便,其對volley進行封裝,和做一些額外的更新。并添加了很酷的功能,如: rest api, https, 支持2.2以上SDKS的圖片緩存。很好的解決了在3.0下圖片緩存OOM的問題。
特性:
- rest apis
- image downloader
- image cache(LRU)
- https
- cookie
- cache strategy
用法
Rest apis:
Rocket.with(getActivity())
.targetType(IntrosInfo.class)
.invoke(new JsonCallback<IntrosInfo>() {
@Override
public void onCompleted(RocketError error, IntrosInfo result) {
handleResult(error, result);
}
})
.load(uri); 圖片下載:
Rocket.with(mImageView)
.placeholder(R.drawable.bg_list_header)
.skipMemoryCache()
.invoke(new ImageCallback() {
@Override
public void onComplete(RocketError error, Bitmap result) {
if(error == null) {
hasFetched = true;
}
}
})
.load(requestUrl); 圖片緩存:
Rocket.with(holder.image) .placeholder(R.drawable.bg_row_icon) .load(url);
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!