Flutter 三方库和工具

三方库

  • toast 弹窗:oktoast
  • Flutter 内部跳转到其他app、打电话之类的,使用url_launcher插件
  • 访问位置信息 GPS 插件: geolocator
  • 访问相册插件:image_picker
  • 访问本地存储: SharedPreferences 安卓上基于SharedPreferences、ios 上基于NSUserDefaults
  • 访问数据库:SQFlite
  • 推送通知: firebase_messaging
  • 轮播图: flutter_swiper
  • 瀑布流:flutter_staggered_grid_view
  • flutter_splash_screen
  • 与 H5 交互: 需要使用 flutter_webview_plugin 插件,flutter widget WebviewScaffold
  • 图片缓存插件: cached_network_image
  • 图片拖拽缩放插件: photo_view
  • 二维码生成:qr_flutter。其生成二维码有两个组件 QrPainter 和 QrImage, 如果要生成的二维码尺寸比较小,建议使用QrPainter, QrImage在尺寸比较小的情况下其边距及内容的尺寸不受外部设置控制

工具

Json 转 model
  • 借助插件生成 json_serializablebuilt_value ,dart官方推荐和提供的JSON转Model的方式,步骤比较复杂,不推荐

  • dart json 在线转换工具
    https://jsontodart.com/
    https://javiercbk.github.io/json_to_dart/

  • AS 插件json转model: AS中 安装FlutterJsonBeanFactory插件,安装成功后重启AS,然后新建文件选择 JsonToDartBeanAction类型,设置类名,设置需要解析的json数据,就可以了,不过这种插件转换出来的model没有fromJson 和 toString 方法,只有对应的属性。

  • 在线转模型网站 https://app.quicktype.io/

  • 国际化插件: Flutter intl 感觉特别好用

你可能感兴趣的:(Flutter 三方库和工具)