美文网首页
Flutter之Commonly used third-part

Flutter之Commonly used third-part

作者: 小言聊编程 | 来源:发表于2021-05-31 16:41 被阅读0次

    Commonly used third-party libraries

    • Network request

      • Dio

      Dio is a powerful Dart Http request library that supports Restful apis, FormData, interceptors, request cancellations, Cookie management, file upload/download, timeouts, custom adapters...

      dependencies:
        ...
        dio: ^3.0.9
      
      • Retrofit

      retrofit.dart is a type conversion dio client generator using source_gen

      dependencies:
         retrofit: any
         logger: any  #for logging purpose
      
      dev_dependencies:
         retrofit_generator: any
         build_runner: any
      
      • http

      Dart official network request library

      dependencies:
         ...
         http: ^0.12.0+1
      
    • pull_to_refresh

    a widget provided to the flutter scroll component drop-down refresh and pull up load.support android and ios.

    dependencies:
         ...
         pull_to_refresh: ^1.5.7
    
    • Gson

      • json_annotation

      Defines the annotations used by json_serializable to create code for JSON serialization and deserialization.

      dependencies:
          json_annotation: ^2.0.0
      dev_dependencies:
          build_runner: ^1.3.3
          json_serializable: ^2.0.0
      
    • Data storage

      • sqflite

      SQLite plugin for Flutter. Supports iOS, Android and MacOS.

      dependencies:
         ...
        sqflite: ^1.3.0
      
      • shared_preferences

      Wraps NSUserDefaults (on iOS) and SharedPreferences (on Android), providing a persistent store for simple data. Data is persisted to disk asynchronously. Neither platform can guarantee that writes will be persisted to disk after returning and this plugin must not be used for storing critical data.

      dependencies:
          ...
          shared_preferences: ^0.5.6+3
      
    • fluttertoast

    Android and iOS Toast Library for Flutter.

    dependencies:
       ...
       fluttertoast: ^2.2.4
    
    • path_provider

    A Flutter plugin for finding commonly used locations on the filesystem. Supports iOS and Android.

    dependencies:
        ...
        path_provider 1.6.7
    
    • webview_flutter

    A Flutter plugin that provides a WebView widget.
    On iOS the WebView widget is backed by a WKWebView; On Android the WebView widget is backed by a WebView.

    dependencies:
       ...
       webview_flutter 0.3.20+2
    
    • Signature

    A Flutter plugin providing performance optimized signature canvas with ability to set custom style, boundaries and initial state. This is native flutter implementation, so it supports all platforms.

    dependencies:
       ...
       signature: ^3.0.0
    
    • State management framework

      • scoped_model

      A set of utilities that allow you to easily pass a data Model from a parent Widget down to it's descendants. In addition, it also rebuilds all of the children that use the model when the model is updated. This library was originally extracted from the Fuchsia codebase.

      dependencies:
         ...
         scoped_model 1.0.1
      
      • bloc

      The goal of this package is to make it easy to implement the BLoC Design Pattern (Business Logic Component).
      This design pattern helps to separate presentation from business logic. Following the BLoC pattern facilitates testability and reusability. This package abstracts reactive aspects of the pattern allowing developers to focus on converting events into states.

      dependencies:
        ...
        bloc 4.0.0
      
      • redux

      Redux for Dart using generics for typed State. It includes a rich ecosystem of Docs, Middleware, Dev Tools and can be combined with Flutter using the flutter_redux package.

      dependencies:
         ...
         redux 4.0.0
      

    相关文章

      网友评论

          本文标题:Flutter之Commonly used third-part

          本文链接:https://www.haomeiwen.com/subject/vihlektx.html