Back to Flutter Learning

Common libraries for Flutter(Everything you want is here)

readme/Flutter的需要与原生交互的一些常用库/English_docs/Common libraries for Flutter.md

latest4.3 KB
Original Source

Common libraries for Flutter(Everything you want is here)

[Note] The following libraries have been updated all the time, please choose the latest stable version to download. If you have any questions or you find other libraries, you can write your questions in the issues.


Extended Library of Dart Language -- Quiver

Quiver is a set of utility libraries for Dart .It's easier and more convenient to use Dart language.

Github: https://github.com/google/quiver-dart

Installation:

yaml
dependencies:
  quiver: '>=2.0.0 <3.0.0'

A script that automatically adds file records to the directory template set in pubspec. yaml asset_generator

Features: Use asset_generator'to generate r.dart` file which is convenient to reference resources in code.

github地址: https://github.com/flutter-dev/asset_generator

Usage:

    1. Download asset_generator.dart file.
    1. Go to the Flutter installation directory and place the asset_generator.dart file in the Flutter installation directory.

:point_right: On-line monitoring tools for pubspec.yaml file,https://www.bejson.com/validators/yaml/ , copy your .yaml file and the website will find errors automatically.


Common libraies:

README filesIntroductions
Common libraies for FlutterAbout native mobile devices.The details are as follows:
  • Map(Map display, location, longitude and latitude, etc.).
  • QRCode.
  • WebView(Interaction between Flutter and JS).
  • Charts libraies.
  • permissions libraies(requried).
  • Statistics libraies(Statistics of App data: daily activity, users, downloads, online time, etc.).
  • Sharing and loading(sharing and landing on platforms such as QQ, Weixin and Weibo).
  • Push (necessary for pushing service-side messages to mobile devices).
  • IM(Instant messaging (chat) and other usage scenarios.
  • RTC(Use scenarios such as audio and video conference calls).
  • Video Play (Local Video, Online Video or RTmp Source Format).
  • Payment (using Alipay, WeChat payment, etc.).
  • SMS(Short Message Verification Code).
  • Web pages jump to App specific pages (linking of APP).
  • A fun library: PWA (a Library Based on Dart's PWA). | |third-party Data libraies forFlutter|About data-processing.The details are as follows:
  • Network request (load network data, send data to server).
  • Type codec libraries (character codec).
  • Data serialization.
  • Json parsing (json parsing into Map or object).
  • Comparison of common Json libraies.
  • Libraries Related to Coding and Decoding, Encryption and Decryption (AES, RSA, etc.).
  • System platform-related libraries (device information, bluetooth, wifi, files, etc.).
  • Internationalization and localization (multilingual version).
  • Picture Loading and Caching.
  • Data storage, cache-related Libraries.
  • Routing (Navigation Switching).
  • Message passing communication is concerned.
  • Video & Audio Processing.
  • Rx-related (asynchronous task flow operation, (Note: Rx is an idea, and it's use in all kinds of common languages , such as: RxJava, RxKotlin, RxJs, RxSwift, etc.).| |third-party UI libraies forFlutter|Beautiful UI libraies, you can use it to create your personalized UI.The details are as follows:
  • Tooltips & help dialogs.
  • About beautiful icons .
  • Beautiful rich texts.
  • **MarkDown. **
  • Cool animation.
  • Libraies for the matching of Android and iOS.
  • Calendar libraies(for displaying and operation calendars).
  • Date, time, date,&time, icon, selector for custom data (selectors all you want).
  • Image pickers.
  • Contacts pickers.
  • Color pickers.
  • carousel or slideshow(and about Tab or PagerView).
  • About Navigation bars.
  • Personalized views with scolls and lists.|

If you find any of these libraries unusable, or if you find more and better third-party libraries, you can write issues. Thank you.