Pakete, Repositories und App-Kategorien suchen

Paketdetailsv6.0.0

localstorage

Lokaler Speicher für Flutter. Alternative zu React Native's AsyncStorage.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
13.000
Likes
382
Pub-Punkte
160

Paket installieren

flutter pub add localstorage

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Localstorage ist ein Flutter-Paket zur persistenten Schlüssel-Wert-Speicherung und dient als Alternative zu React Native's AsyncStorage. Es ermöglicht das Speichern und Abrufen von Daten über App-Neustarts hinweg auf mehreren Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Mit dem Fokus auf Einfachheit bietet es asynchrone Operationen zum Lesen und Schreiben von Zeichenketten, Zahlen und JSON-serialisierbaren Objekten. Das Paket abstrahiert plattformspezifische Speichermechanismen und sorgt für konsistentes Verhalten in verschiedenen Umgebungen. Ideal für Caching, Benutzereinstellungen oder kleine Datenspeicherung ohne Bedarf an einer vollständigen Datenbank.

Anwendungsfälle

  • Speichern von Benutzereinstellungen
  • API-Antworten zwischenspeichern
  • Anwendungszustand beibehalten
  • Formulardaten speichern
  • Verwaltung von Authentifizierungstoken

Hauptmerkmale

  • Plattformübergreifende Kompatibilität
  • Asynchrone Lese-/Schreibvorgänge
  • JSON-Serienisierung Unterstützung
  • Einfache API
  • Leicht und schnell

Geeignet für

  • Kleinskalige Datenpersistenz
  • Offline-first-Anwendungen
  • Benutzereinstellungen verwalten
  • Prototyping
  • Apps, die leichten Speicher benötigen

Hinweise

  • Nicht geeignet für große Datensätze
  • Keine integrierten Abfragefunktionen
  • Daten sind standardmäßig nicht verschlüsselt
  • Beschränkt auf grundlegende Datentypen
  • Benötigt manuelle Fehlerbehandlung

Original-README

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

LocalStorage

LocalStorage for Flutter.

[!IMPORTANT]
LocalStorage is not intended to store large amounts or sensitive data.

Installation

flutter pub add localstorage

or add dependency to pubspec.yaml manually

dependencies:
  localstorage: ^5.0.0

API docs

LocalStorage API documentation

Usage

import 'package:flutter/material.dart';
import 'package:localstorage/localstorage.dart';

late final ValueNotifier<int> notifier;

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await initLocalStorage();

  notifier = ValueNotifier(int.parse(localStorage.getItem('counter') ?? '0'));
  notifier.addListener(() {
    localStorage.setItem('counter', notifier.value.toString());
  });

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: ValueListenableBuilder<int>(
            valueListenable: notifier,
            builder: (context, value, child) {
              return Text('Pressed $value times');
            },
          ),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: () {
            notifier.value++;
          },
          child: const Icon(Icons.add),
        ),
      ),
    );
  }
}

Contributors

License

MIT

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden