• 首页
  • 感性生活,理性思考。


Flutter 一些常用库插件

常在Flutter里混,怎能不看看这本书Flutter实战

图像

  • cached_network_image

Flutter库来加载和缓存网络图像。也可以与占位符和错误小部件一起使用。

  • flutter_advanced_networkimage

高级图像缓存加载和缩放控制。

  • image_picker

用于从Android和iOS图像库中选择图像,并使用相机拍摄新照片。

  • photo

用于选择图像,支持多选,而且这个是用Flutter做的UI,可以很方便的自定义修改(强烈推荐)。

UI相关

  • fluttertoast

用于Android和ios的toast库。

  • flutter_calendar

日历组件

  • badge

小红点插件,可以用来显示小红点、未读消息数量等,非常方便

视频 & 音频

  • chewie

视频播放器,在video_player的基础上包装了控制UI。

路由和消息传递

  • fluro

最好用的路由导航框架。功能:简单的路线导航;函数处理程序(映射到函数而不是路径);通配符参数匹配;查询字符串参数解析;内置常用转换;简单的定制转换创建。

  • flutter_local_notifications

一个跨平台的显示本地notifications的插件。

  • url_launcher

用于在Android和iOS上启动URL。支持网络,电话,短信和电子邮件方案。

  • firebase_messaging

有点像国内的环信。一款跨平台的消息传递解决方案,可让您在Android和iOS上可靠地传递消息。

  • event_bus

一个使用Dart流进行解耦应用程序的简单事件总线的库。

数据存储、缓存有关的库

  • sqflite

SQLite的Flutter插件,一个自包含的高可靠性嵌入式SQL数据库引擎。

  • flutter_cache_manager

管理你的app下载到本地的文件缓存。它使用缓存控制HTTP报头有效地检索文件。

类型编解码的库

  • crypto

在纯DART中实现的加解密函数库。支持SHA-1、SHA-256、MD5、HMAC

序列化

  • json_to_model

用于从 Json 文件生成 Dart 模型(json_serializable)的命令行工具。灵感来自json_model。基于json_to_model

国际化和本地化

  • intl

这个包提供国际化和本地化功能,包括消息翻译、复数和性别、日期/数字格式和解析以及双向文本。

系统平台有关的库

  • path_provider

获取本地文件,用于获取Android和iOS文件系统上的常用位置,例如temp和app数据目录。

  • shared_preferences

获取本地缓存,用于读写简单键值对的Flutter插件。包装iOS上的NSUserDefaults和Android上的SharedPreferences。

  • connectivity

网络状态,用于发现Android和iOS上的网络状态(WiFi和移动/蜂窝)连接。

  • device_info

设备信息,提供有关设备(品牌,型号等)的详细信息,以及应用程序正在运行的Android或iOS版本。

  • open_file

调用平台打开文件。比如直接打开一个apk文件会调起平台的安装向导。

权限库

  • permission_handler

手机权限,用于android和ios的请求权限的库

地图

  • amap_map_fluttify

高德地图3d flutter组件。展示原生android、ios高德地图,并与flutter交互。

  • location

获取位置定位,这个插件 处理Android和iOS上的位置。它还提供位置更改时的回调。

  • geolocator(推荐)

地理定位插件。该插件为通用位置(GPS 等)功能提供了跨平台(iOS、Android)API

  • geocoding

这个插件之前是合并在geolocator里面的,后来分离出来了,可用于地理编码和逆地理编码,知道经纬度获取POI地址或省份城市

  • map_view

一个用于在iOS和Android上显示谷歌地图的Flutter插件

二维码

  • barcode_scan

印度人开发的,用于扫描2D条形码和QRCodes的Flutter插件。

  • qr_code_scanner (推荐)

这个更加活跃,二维码的Flutter插件

WebView

  • flutter_webview_plugin

允许Flutter与原生Webview进行通信的插件。

图表库

  • fl_chart

Material Design风格的图表库

其他

  • Fluwx

Fluwx 是一个微信SDK插件,它允许开发者调用 微信原生SDK .
分享图片,文本,音乐,视频等。支持分享到会话,朋友圈以及收藏.
微信支付.
在微信登录时,获取Auth Code.
拉起小程序.
订阅消息.
打开微信.
从微信标签打开应用

  • umeng_sdk

请直接使用友盟官方

本文链接:

https://chao.asia/tech/153.html

1 + 7 =
快来做第一个评论的人吧~
lamu.png