提供rest API和圖像緩存功能的Android框架: Rocket

jopen 11年前發布 | 18K 次閱讀 Rocket Android開發 移動開發

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.baiduhome.net/lib/view/home/1385871182736

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