Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.5.0

cached_memory_image

Eine Flutter-Bibliothek zum Anzeigen von Bildern aus Base64, Uint8List und zum Speichern im Cache-Verzeichnis.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
5030
Likes
50
Pub-Punkte
140

Paket installieren

flutter pub add cached_memory_image

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

CachedMemoryImage ist ein Flutter-Paket, das entwickelt wurde, um Bilder effizient aus Base64-Zeichenketten oder Uint8List-Daten anzuzeigen und sie lokal zu zwischenspeichern. Es sorgt für schnelles Laden von Bildern, indem es entschlüsselte Bilder im Cache-Verzeichnis des Geräts speichert, wodurch überflüssige Verarbeitung und Netzwerk-Anfragen reduziert werden. Ideal für Apps, die mit dynamischen oder häufig aufgerufenen Bildern arbeiten, unterstützt es mehrere Plattformen wie Android, iOS, macOS, Windows und Linux. Die Bibliothek vereinfacht die Bildverwaltung mit minimalem Setup und lässt sich nahtlos in bestehende Flutter-Projekte integrieren.

Anwendungsfälle

  • Base64-codierte Bilder anzeigen
  • Lokale Bild-Daten zwischenspeichern
  • Bilder aus Uint8List laden
  • Wiederholte Bilddekodierung reduzieren
  • Offline-Bildzugriff
  • App-Leistung verbessern

Hauptmerkmale

  • Unterstützt Base64- und Uint8List-Eingaben
  • Lokales Caching im Geräte-Cache-Verzeichnis
  • Plattformübergreifende Kompatibilität
  • Automatische Wiederverwendung von Bildern aus dem Cache
  • Minimale Konfiguration erforderlich
  • Effizienter Speicherverbrauch

Geeignet für

  • Apps mit dynamischem Bildinhalt
  • Offline-first-Anwendungen
  • Hochfrequenz-Bildrendering
  • medienintensive Benutzeroberflächen
  • Entwickler, die einfache Bildcaching suchen
  • Projekte, die leichte Bildverarbeitung erfordern

Hinweise

  • Cache-Größe nicht konfigurierbar
  • Keine integrierte Bildkompression
  • Beruht auf System-Cache-Verzeichnis
  • Eingeschränkte Kontrolle über die Cache-Eviktionspolitik
  • Nicht für große Bilddatensätze optimiert
  • Bei Bedarf manuelle Cache-Bereinigung erforderlich

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden