Aus öffentlichen Paketdaten erstellte Orientierung.
FastCachedNetworkImage ist ein Flutter-Paket, das darauf ausgelegt ist, Netzwerkbilder effizient mit minimaler Konfiguration zu cachen. Es bietet integrierte Unterstützung für anpassbare Ladeindikatoren, Fortschrittsprozentsätze und Fehlerbehandlung über einen speziellen Builder. Ideal für Anwendungen, die eine schnelle Bildrenderung und verbesserte Leistung durch Reduzierung redundanter Netzwerkanfragen benötigen. Das Paket unterstützt alle wichtigen Plattformen einschließlich Android, iOS, Web, macOS, Windows und Linux, was es besonders vielseitig für plattformübergreifende Entwicklung macht.
Anwendungsfälle
Bilder aus URLs in Listen anzeigen
Verbesserung der App-Leistung mit Bild-Caching
Ladezustände während des Bildabrufs anzeigen
Fortschrittsindikatoren für große Bilder hinzufügen
Bildladefehler elegant behandeln
Hauptmerkmale
Einfache Integration mit minimalem Code
Unterstützung für benutzerdefinierte Loader und Fehlerbauer
Echtzeit-Download-Fortschrittsverfolgung
Plattformübergreifende Kompatibilität
Automatisches Bild-Caching
Konfigurierbare Cache-Größe und -Dauer
Geeignet für
Apps mit umfangreichen Bildinhalten
Listen- oder Rasteransichten mit Remote-Bildern
Entwickler, die Leistung priorisieren
Projekte, die während des Bildladens eine reibungslose Benutzererfahrung benötigen
Teams, die plattformübergreifende Anwendungen erstellen
Hinweise
Die Cache-Verwaltung erfordert eine manuelle Konfiguration für den fortgeschrittenen Einsatz
Große Caches können die Gerätespeicher beeinträchtigen
Eingeschränkte Anpassungsmöglichkeiten für Cache-Eviktionsrichtlinien
Nicht für sehr hohe Frequenzbildaktualisierungen optimiert
Kann zusätzlichen Speicher für zwischengespeicherte Assets erfordern
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Fast Cached Network Image
A flutter package to cache network image easily, with loader, error builder, and smooth fade transitions.
You can also add beautiful loaders and percentage indicators with the total and download size of the image.
Use fast_cached_network_image: 1.2.9 (without "^") for projects with Flutter SDK version < 3.27.1.
Screenshots
Use shimmer package to create a beautiful loading widget.
and then pass the storageLocation to the subDir parameter.
The clearCacheAfter property is used to set the Duration after with the cached image will be cleared. By default its set to 7 days, which means an image cached today will be deleted when you open the app after 7 days.
loadingBuilder property can be used to display a loading widget such as a shimmer. This widget will be displayed while the image is being downloaded and processed.
loadingBuilder provides a progress property which can be used to display the image download progress with the size(in bytes) of the image.
fadeInDuration: constDuration(seconds: 1);
fadeInDuration property can be use to set the fadeInDuration between the loadingBuilder and the image. Default duration is 500 milliseconds
FastCachedImageConfig.isCached(imageUrl: url));
You can pass in a url to this method and check whether the image in the url is already cached.
This method deletes the image with given url from cache.
FastCachedImageConfig.clearAllCachedImages();
This method removes all the cached images. This method can be used in situations such as user logout, where you need to
clear all the images corresponding to the particular user.
If an image had some errors while displaying, the image will be automatically re - downloaded when the image is requested again.
FastCachedImage have all other default properties such as height, width etc. provided by flutter.
If you want to use an image from cache as image provider, use