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.
flutter_cached_pdfview
479
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
240
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
222
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
192
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
112
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
102
Um plugin Flutter para buscar documentos do Firestore com leitura em cache primeiro e depois do servidor
cached
83
Pacote Dart com geração de código integrada. Simplifica e acelera a criação de mecanismos de cache para classes em Dart.
flutter_auto_cache
59
gerenciamento automático de cache com criptografia, políticas de substituição/invalidez e manipulação eficiente de tamanho
dio_cache_interceptor_hive_store
50
uma implementação de armazenamento em cache de banco de dados com Hive para o pacote dio_cache_interceptor.
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.
cached_memory_image
45
Uma biblioteca Flutter para exibir imagens do Base64, Uint8List e mantê-las no diretório de cache.
just_audio_cache
45
coleção de funções de extensão do pacote just_audio para manipular automaticamente o cache de arquivos de áudio.
flutter_cache_manager_firebase
43
implementação do CacheManager para firebase_storage. Usa o gs:// como chave e traduz para https://.
asset_cache
41
carregar e armazenar em cache ativo binário de qualquer tipo usando um decodificador. Suporte integrado para dados em bytes, imagens, json e texto.
json_cache
38
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.
firebase_cached_image
34
Gerenciador de cache e ImageProvider em cache para objetos de armazenamento em nuvem do Firebase.
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.
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.
bot_storage
22
um pacote útil que fornece uma interface para manipular operações de leitura, gravação e exclusão de forma reativa
flutter_cache
22
um pacote de cache simples para Flutter. Este pacote é um wrapper para preferências compartilhadas e facilita o trabalho com preferências compartilhadas.
weak_map
20
WeakMap é um mapa onde as chaves são fracamente referenciadas. WeakContainer permite verificar se um objeto é o mesmo que você teve antes. Funções de cache para memoização com referências fracas
cached_value
19
uma maneira simples de armazenar em cache valores que resultam de operações relativamente custosas
dio_cache_interceptor_db_store
13
uma implementação de armazenamento em cache de banco de dados com Drift para o pacote dio_cache_interceptor.