패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.5.0

cached_memory_image

Base64 및 Uint8List에서 이미지를 표시하고 캐시 디렉터리에 저장하는 데 사용할 수 있는 Flutter 라이브러리입니다.

AndroidiOSmacOSWindowsLinux
30일 다운로드
5천
좋아요
50
Pub 점수
140

패키지 설치

flutter pub add cached_memory_image

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

CachedMemoryImage는 Base64 문자열 또는 Uint8List 데이터에서 이미지를 효율적으로 표시하고 로컬에 캐시하도록 설계된 Flutter 패키지입니다. 디바이스의 캐시 디렉터리에 디코딩된 이미지를 저장함으로써 반복적인 처리와 네트워크 요청을 줄여 빠른 이미지 로딩을 보장합니다. 동적 또는 자주 액세스되는 이미지를 다루는 앱에 적합하며 Android, iOS, macOS, Windows 및 Linux 등 여러 플랫폼을 지원합니다. 최소한의 설정으로 이미지 관리를 간단하게 하고 기존의 Flutter 프로젝트에 원활하게 통합할 수 있습니다.

사용 사례

  • base64 인코딩된 이미지 표시
  • 로컬에 이미지 데이터 캐싱
  • Uint8List에서 이미지 로드
  • 반복적인 이미지 디코딩 줄이기
  • 오프라인 이미지 액세스
  • 앱 성능 향상

주요 기능

  • Base64 및 Uint8List 입력을 지원합니다
  • 장치 캐시 디렉터리 내 로컬 캐싱
  • 크로스 플랫폼 호환성
  • 캐시에서 이미지 자동 재사용
  • 필수 최소 구성
  • 효율적인 메모리 사용

적합한 대상

  • 동적 이미지 콘텐츠를 가진 앱
  • 오프라인 우선 애플리케이션
  • 고주파 이미지 렌더링
  • 미디어 중심 사용자 인터페이스
  • 간단한 이미지 캐싱을 찾는 개발자
  • 경량 이미지 처리가 필요한 프로젝트

고려 사항

  • 캐시 크기는 구성할 수 없습니다
  • 내장된 이미지 압축 없음
  • 시스템 캐시 디렉터리에 의존합니다
  • 캐시 제거 정책에 대한 제어가 제한적
  • 대규모 이미지 데이터 세트에 최적화되지 않음
  • 필요 시 수동 캐시 삭제 필요

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

cached_memory_image

pub package

A Flutter library to show images from the Base64, Uint8List and keep them in the cache directory.

Features

Check file is exists
final cachedImageManager = CachedImageBase64Manager.instance();

await cachedImageManager?.isExists('app://image/1');
await cachedImageManager?.removeFile('app://image/1');
Cached Image from Base64
  • Widget
CachedMemoryImage(
  uniqueKey: 'app://image/1',
  base64: 'iVBORw0KGgoAAAANSUhEUgAAAk0AAAFwCAYAAACl9k...',
),
  • Image Provider
CachedMemoryImageProvider(
  'app://image/6',
  base64: 'iVBORw0KGgoAAAANSUhEUgAAAk0AAAFwCAYAAACl9k...',
)
Cached Image from Uint8List
  • Widget
CachedMemoryImage(
  uniqueKey: 'app://image/1',
  bytes: Uint8List.fromList([1,2,3,4,5]),
)
  • Image Provider
CachedMemoryImageProvider(
  'app://image/5',
  bytes: Uint8List.fromList([1,2,3,4,5]),
)

Getting started

It is really easy to use! You should ensure that you add the cached_memory_image as a dependency in your flutter project.

cached_memory_image: ^1.5.0

Usage

  • Cached image from Base64 and Display
Padding(
  padding: const EdgeInsets.all(8.0),
  child: CachedMemoryImage(
    uniqueKey: 'app://image/1',
    base64: 'iVBORw0KGgoAAAANSUhEUgAAAk0AAAFwCAYAAACl9k...',
  ),
)
  • Cached image from Uint8List and Display
Padding(
  padding: const EdgeInsets.all(8.0),
  child: CachedMemoryImage(
    uniqueKey: 'app://image/1',
    bytes: Uint8List.fromList([1,2,3,4,5]),
  ),
)

How it works

The cached memory images stores and retrieves files using the flutter_cache_manager.

카테고리

의존성

의존성 목록 1 개

소스 저장소

이 패키지를 사용하는 프로젝트