Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.3

sp_util

Flutter shared_preferences-Plugin-Utilität, unterstützt das Abrufen von Standardwerten, das Speichern von Objekten und Objektlisten.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
3960
Likes
58
Pub-Punkte
160

Paket installieren

flutter pub add sp_util

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

sp_util ist ein Flutter-Utility-Paket, das die Arbeit mit shared_preferences vereinfacht, indem es erweiterte Funktionen wie das Abrufen von Standardwerten, das Speichern von Objekten und das Verwalten von Objektlisten bereitstellt. Es vereinfacht die dauerhafte Datenspeicherung über Plattformen hinweg und erleichtert die Handhabung von Benutzereinstellungen und App-Zuständen. Auf dem shared_preferences-Plugin aufgebaut, unterstützt es Android, iOS, Web, macOS, Windows und Linux. Das Paket reduziert Boilerplate-Code und verbessert die Produktivität von Entwicklern beim Speichern und Abrufen serialisierter Daten.

Anwendungsfälle

  • Speichern von Benutzereinstellungen
  • App-Einstellungen speichern
  • Beibehaltung von Benutzersitzungsdaten
  • Verwaltung von Konfigurationslisten
  • Behandlung von zwischengespeicherten Daten
  • Serialisierte Objekte speichern

Hauptmerkmale

  • Standardwertabruf wird unterstützt
  • Aktiviert die Objekts Serialisierung
  • Verwaltet die Persistenz der Objektliste
  • Verringert Boilerplate-Code
  • Plattformübergreifende Kompatibilität
  • Einfach zu verwendende API

Geeignet für

  • Einfache Anforderungen an die Datenpersistenz
  • Benutzereinstellungsmangement
  • App-Zustands-Speicherung
  • Plattformübergreifende Anwendungen
  • Entwickler, die minimale Einrichtung suchen
  • Projekte, die shared_preferences verwenden

Hinweise

  • Nicht geeignet für große Datensätze
  • Beschränkt auf einfache Datentypen
  • Benötigt JSON Serialisierung
  • Keine integrierte Verschlüsselung
  • Abhängig von shared_preferences
  • Nicht ideal für komplexe Datenbankoperationen

Original-README

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

sp_util

Pub      Pub

Flutter shared_preferences plugin util, support get default value, save object, object list. Use SharedPreferences easily.

Pub
dependencies:
  sp_util: ^2.0.3
APIs
getObj
getObjList
putObject
getObject
putObjectList
getObjectList
getString
putString
getBool
putBool
getInt
putInt
getDouble
putDouble
getStringList
putStringList
getDynamic
haveKey
getKeys
remove
clear
reload
isInitialized
Example
/// Example One.
/// await SpUtil initialization to complete before running the app.
/// sp init time release about 30ms,debug about 100ms.(Test on Android.)
void main() async {
  await SpUtil.getInstance();
  runApp(MyApp());
}

class MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
 
     /// examples
    SpUtil.putString("username", "sky24");
    String userName = SpUtil.getString("username", defValue: "");
    print("userName: " + userName);

    /// save object example.
    /// 存储实体对象示例。
    City city = City();
    city.name = "成都市";
    SpUtil.putObject("loc_city", city);

    City hisCity = SpUtil.getObj("loc_city", (v) => City.fromJson(v));
    print("City: " + (hisCity == null ? "null" : hisCity.toString()));

    /// save object list example.
    /// 存储实体对象list示例。
    List<City> list = List();
    list.add(City(name: "成都市"));
    list.add(City(name: "北京市"));
    SpUtil.putObjectList("loc_city_list", list);

    List<City> dataList = SpUtil.getObjList("loc_city_list", (v) => City.fromJson(v));
    print("CityList: " + (dataList == null ? "null" : dataList.toString()));
  }
  @override
  Widget build(BuildContext context) {
    return MaterialApp();
  }
}  


/// Example Two.
/// add SplashPage, complete sp initialization on the SplashPage. Then you can use it synchronously to the homepage。
...
...
More Util

common_utils Dart common utils.

  1. TimelineUtil : timeline util.
  2. TimerUtil : countdown,timer.
  3. MoneyUtil : fen to yuan, format output.
  4. LogUtil : simply encapsulate print logs.
  5. DateUtil : date conversion formatted output.
  6. RegexUtil : regular verification of mobile phone numbers, ID cards, mailboxes and so on.
  7. NumUtil : keep [x] decimal places, add subtract multiply divide without loosing precision.
  8. ObjectUtil : object is empty, two List is equal.
  9. EncryptUtil : xor, md5 ,Base64..
  10. TextUtil : hide phoneNo.
  11. JsonUtil : json to object.

flustars Flutter common utils.

  1. SpUtil : SharedPreferences Util.
  2. ScreenUtil : get screen width height density, appBarHeight, statusBarHeight, orientation.
  3. WidgetUtil : get Widget width height,coordinates.
  4. ImageUtil : get image size.
  5. DirectoryUtil : Directory Util.
dependencies:
  # https://github.com/Sky24n/common_utils
  common_utils: ^1.2.1
  # https://github.com/Sky24n/flustars
  flustars: ^0.3.3
  # https://github.com/Sky24n/sp_util
  sp_util: ^2.0.0

Changelog

Please see the Changelog page to know what's recently changed.

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden