提供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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!