提供rest API和图像缓存功能的Android框架: Rocket
jopen
11年前
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);