提供rest API和图像缓存功能的Android框架: Rocket

jopen 10年前

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);

项目主页:http://www.open-open.com/lib/view/home/1385871182736