पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.0.3

sp_util

Flutter shared_preferences प्लगइन उपकरण, डिफ़ॉल्ट मान प्राप्त करने, ऑब्जेक्ट सहेजने, ऑब्जेक्ट सूची का समर्थन करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
4 हज़ार
लाइक
58
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add sp_util

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

sp_util एक Flutter उपयोगिता पैकेज है जो shared_preferences के साथ काम करने को सरल बनाता है और डिफ़ॉल्ट मान प्राप्त करने, ऑब्जेक्ट सहेजने और ऑब्जेक्ट सूचियों के प्रबंधन जैसी विस्तारित सुविधाएं प्रदान करता है। यह प्लेटफॉर्म के बीच स्थायी डेटा स्टोरेज को सरल बनाता है, जिससे उपयोगकर्ता प्राथमिकताओं और ऐप स्थिति को हैंडल करना आसान हो जाता है। shared_preferences प्लगइन पर आधारित, यह Android, iOS, Web, macOS, Windows और Linux का समर्थन करता है। इस पैकेज ने बॉयलरप्लेट कोड को कम कर दिया है और अनुकूलित डेटा को स्टोर और प्राप्त करने में डेवलपर उत्पादकता को बढ़ाया है।

उपयोग

  • उपयोगकर्ता पसंदीदा संग्रहित करना
  • एप्लिकेशन सेटिंग्स सहेजें
  • उपयोगकर्ता सत्र डेटा को स्थायी रूप से बनाए रखना
  • विन्यास सूचियों का प्रबंधन
  • कैश किए गए डेटा का प्रबंधन
  • अनुक्रमित वस्तुओं को संग्रहीत करना

मुख्य विशेषताएँ

  • डिफ़ॉल्ट मान प्राप्त करना समर्थित है
  • वस्तु अनुक्रमण को सक्षम करता है
  • ऑब्जेक्ट सूची पर्सिस्टेंस का निपटारा करें
  • बॉलरप्लेट कोड को कम करता है
  • प्लेटफॉर्म के अनुकूलता
  • उपयोग में आसान API

इनके लिए उपयुक्त

  • सरल डेटा स्थायित्व की आवश्यकता
  • उपयोगकर्ता प्राथमिकता प्रबंधन
  • एप्प स्टेट स्टोरेज
  • क्रॉस-प्लेटफॉर्म एप्लिकेशन
  • न्यूनतम सेटअप चाहने वाले डेवलपर्स
  • shared_preferences का उपयोग करने वाले प्रोजेक्ट

विचार योग्य बातें

  • बड़े डेटासेट के लिए उपयुक्त नहीं
  • सरल डेटा प्रकारों तक सीमित
  • JSON सीरियलाइजेशन की आवश्यकता है
  • कोई निर्मित एन्क्रिप्शन नहीं
  • shared_preferences पर निर्भर
  • जटिल डेटाबेस संचालन के लिए आदर्श नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 2 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट