sp_util

Creator: coderz1093

Last updated:

Add to Cart

Description:

sp util

sp_util #
      
Flutter shared_preferences plugin util, support get default value, save object, object list. Use SharedPreferences easily.
Pub #
dependencies:
sp_util: ^2.0.3
copied to clipboard
APIs #
getObj
getObjList
putObject
getObject
putObjectList
getObjectList
getString
putString
getBool
putBool
getInt
putInt
getDouble
putDouble
getStringList
putStringList
getDynamic
haveKey
getKeys
remove
clear
reload
isInitialized
copied to clipboard
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。
...
...
copied to clipboard
More Util #
common_utils Dart common utils.

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

flustars Flutter common utils.

SpUtil : SharedPreferences Util.
ScreenUtil : get screen width height density, appBarHeight, statusBarHeight, orientation.
WidgetUtil : get Widget width height,coordinates.
ImageUtil : get image size.
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
copied to clipboard
Changelog #
Please see the Changelog page to know what's recently changed.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.