principais pacotes de armazenamento e cache temporário do Flutter. O armazenamento temporário é o processo de armazenar dados em uma área de armazenamento temporário ou em um banco de dados temporário para que possam ser acessados rapidamente posteriormente. Quando um usuário solicita um dado, o cache verifica se possui uma cópia desse dado antes de solicitar o dado da fonte original. Além disso, ele pode ser usado para armazenar temporariamente dados enquanto o aplicativo está offline. A lista completa de pacotes do Flutter que podem ajudar com armazenamento em cache, armazenamento temporário, banco de dados em cache e utilidades relacionadas é fornecida abaixo.
cached_network_image
6017
Biblioteca Flutter para carregar e armazenar em cache imagens de rede. Também pode ser usado com widgets de espaço reservado e erro.
flutter_cache_manager
1589
Gerenciador de cache genérico para o Flutter. Salva arquivos da web nos armazenamentos do dispositivo e salva as informações de cache usando o sqflite.
flutter_cached_pdfview
443
Um pacote para exibir a visualização nativa de PDFs no iOS e Android, suportando abertura a partir de recursos diferentes como Path, Asset ou Url e cache.
dio_http_cache
241
biblioteca de cache HTTP para Flutter Dio, semelhante ao RxCache. Ele usa o sqflite como cache de disco e a estratégia LRU do google/quiver-dart como cache de memória.
cached_video_player
215
Um novo plugin do Flutter que é praticamente um clone do plugin oficial video_player, exceto que ele suporta o cache (Android e iOS).
fast_cached_network_image
173
Um pacote flutter para cache de imagem de rede de forma rápida, sem dependências nativas. Você pode adicionar belos indicadores de carregamento, indicadores de porcentagem e construtores de erro.
optimized_cached_image
115
uma biblioteca para carregar imagens da rede, redimensionar de acordo com o tamanho do contêiner e armazenar em cache, sendo sensível à memória.
stock
106
Pacote Dart para carregamento e armazenamento em cache de dados assíncronos. Combine dados locais (banco de dados, cache) e de rede de forma simples e segura.
firestore_cache
96
Um plugin Flutter para buscar documentos do Firestore com leitura em cache primeiro e depois do servidor
cached
80
Pacote Dart com geração de código integrada. Simplifica e acelera a criação de mecanismos de cache para classes em Dart.
cache_manager
48
gerenciador de cache para armazenar cache local. O gerenciador de cache é uma camada de encapsulamento para armazenar vários tipos de dados (JSON, String, int etc.) como cache local em seu aplicativo Flutter.
dio_cache_interceptor_hive_store
45
uma implementação de armazenamento em cache de banco de dados com Hive para o pacote dio_cache_interceptor.
cached_memory_image
43
Uma biblioteca Flutter para exibir imagens do Base64, Uint8List e mantê-las no diretório de cache.
flutter_cache_manager_firebase
41
implementação do CacheManager para firebase_storage. Usa o gs:// como chave e traduz para https://.
asset_cache
40
carregar e armazenar em cache ativo binário de qualquer tipo usando um decodificador. Suporte integrado para dados em bytes, imagens, json e texto.
just_audio_cache
39
coleção de funções de extensão do pacote just_audio para manipular automaticamente o cache de arquivos de áudio.
json_cache
36
um pacote orientado a objetos para armazenar em cache dados do usuário localmente em JSON; uma camada combinável acima de pacotes de armazenamento local que os unifica.
paulonia_cache_image
35
pacote Flutter para armazenar em cache imagens no armazenamento ou memória a partir da rede ou do Google Cloud Storage. Suporta Android, iOS e Web.
cache_image
32
plugin Flutter para carregar e armazenar em cache imagens de rede ou do armazenamento do Firebase, com um mecanismo de tentativa novamente caso o download falhe.
firebase_cached_image
30
Gerenciador de cache e ImageProvider em cache para objetos de armazenamento em nuvem do Firebase.
flutter_cache_store
24
gerenciador de cache mais configurável para Flutter. Cache de solicitações http get no sistema de arquivos de dispositivos móveis.