目前除了官方提供的package和plugin库外,第三方开发者也开发了大量好用的开源工具,这里稍作整理以供查阅。

目录

  • 基础库
  • 控件库
  • 插件库
  • 三方SDK
  • 其他
  • 脚本工具
  • 开源组织
  • dart仓库
  • 参考资料

基础库

名称 引用 官网 简介
quiver quiver: '>=2.0.0 <3.0.0' github 谷歌官方的针对Dart语言的一些实用性的功能以及扩展的库
dio HTTP请求
retrofit pub Dart版本的Retrofit库,基于dio
http pub HTTP请求
ninja 在Dart的Converter和Codec接口上完善的AES以及RSA加密解密算法的库
archive 提供多种存档格式的编解码支持,如zip,tar,bzip2,gzip和zlib
intl 提供国际化和本地化功能,包括消息翻译、复数和性别、日期/数字格式和解析以及双向文本
file_cache 缓存Json,Buffer,FileCacheImage
event_bus 事件总线
cupertino_icons Cupertino的图标组件库

控件库

名称 引用 官网 简介
flutter_spinkit loading动画库
flutter_villains 页面切换动画的一个库
progress_indicators github 动画进度指示器
pull_to_refresh github 下拉刷新+加载更多
flutter_easyrefresh 下拉刷新+加载更多
cached_network_image 图片加载
photo_view 图片缩放
flutter_calendar 日历小组件
calendarro 日历组件库
flutter_picker 日期,时间,日期时间,icon,自定义数据的选择器,可以居中弹窗,也可以在底部弹出,iOS视觉风格
flutter_colorpicker 颜色选择
curved_navigation_bar 简易的底部导航栏
flutter_pagewise 分页加载控件,里面的设计思想值得借鉴
flutter_swiper pub 轮播图
transformer_page_view pub 轮播图
flutter_markdown pub 官方的MarkDown库,它支持原始MarkDown格式,但没有内联Html格式
native_pdf_view pub PDF查看器

插件库

名称 引用 官网 简介
share(share_plus) 支持分享的flutter插件
wifi_info_flutter(network_info_plus) wifi信息获取
sensors(sensors_plus) 传感器接口
package_info(package_info_plus) 包信息获取
device_info(device_info_plus) 提供有关设备(品牌,型号等)的详细信息,以及应用程序正在运行的Android或iOS版本
connectivity(connectivity_plus) 网络连接类型及状态
battery(battery_plus) 电池信息获取
android_intent(android_intent_plus) 安卓intent封装
android_alarm_manager_plus(android_alarm_manager_plus) 安卓闹钟封装
webview_flutter 原生Webview插件
path_provider 设备存储目录
shared_preferences 轻量级k-v持久化缓存
permission_handler 设备权限申请
flutter_echarts echarts插件,基于webview
image_picker github 图片选择插件
flutter_blue 跨平台的蓝牙sdk
flutter_ble_lib 支持蓝牙连接的flutter库,内部使用RxAndroidBle和RxBluetoothKit
sqflite SQLite的Flutter插件,一个自包含的高可靠性嵌入式SQL数据库引擎
video_player Flutter官方的视频库(也可以用于直播),用于在Android和iOS上与其他Flutter窗口小部件一起显示内嵌视频。支持主流直播流。该库底层使用的ExoPlayer播放器。
url_launcher 用于在Android和iOS上启动URL。支持网络,电话,短信和电子邮件方案
camera 谷歌官方的相机库。用于在Android和iOS上获取有关和控制相机的信息。支持预览相机馈送和捕捉图像,可以用来视频录制,新增对拍照的方向的处理。
map_view 在iOS和Android上显示谷歌地图的Flutter插件
flutter_map 基于leaflet的Flutter地图包
location 处理Android和iOS上的位置,提供位置更改时的回调。
latlong 计算通用的纬度和经度的轻量级库
flutter_webview_plugin 允许Flutter与原生Webview进行通信的插件
flutter_local_notifications pub 发送通知栏通知
audioplayers pub 跨平台的音频文件播放器,支持本地和远程
fluttertoast Android和ios的toast库
contact_picker 可以地址簿中选择联系人,并将联系人信息返回给应用程序,并且不需要用户的任何特殊权限。目前该插件仅支持选择电话号码。

三方SDK

名称 引用 官网 简介
moblink 提供Web与APP直接跳转的完全免费产品服务,实现网页间直接跳转升级为APP间直接跳转。
mobsms 为开发者提供全球通用的短信验证码工具。使用此插件能够帮助您在使用Flutter开发应用时,快速地实现获取验证码功能。
mobpush github Mob官方的推送插件。使用此插件能够帮助您在使用 Flutter 开发应用时,快速地实现推送功能
Agora-Flutter-Quickstart github 声网RTC SDK
rongcloud_rtc_plugin github 基于融云 iOS/Android 平台的 RTCLib SDK
rongcloud_im_plugin github 基于融云 iOS/Android 平台的 IMLib SDK,demo
jpush-flutter github 极光推送官方的插件库
jmessage-flutter github 极光官方推出的IM聊天、社交功能的插件
jverify jverify: 0.5.2 github 极光认证整合了三大运营商的网关认证能力,为开发者提供了一键登录和号码认证功能,目前极光把这些集成到Flutter里
janalytics github 极光统计SDK的Flutter官方版本
sharesdk ShareSDK官方推出的功能的Flutter插件,用于分享、登陆等社交功能
firebase_messaging 跨平台的消息传递解决方案,可让您在Android和iOS上可靠地传递消息

其他

名称 引用 官网 简介
pwa 基于Dart的PWA应用程序的库
fluro 路由导航框架。功能:简单的路线导航;函数处理程序(映射到函数而不是路径);通配符参数匹配;查询字符串参数解析;内置常用转换;简单的定制转换创建。
rxdart RxDart是一种基于ReactiveX的谷歌Dart反应性函数编程库。谷歌Dart自带了一个非常不错的流API;RxDart没有尝试提供这个API的替代方案,而是在它上面添加了一些功能。
rx_widgets rx_widgets是一个包含基于流的Flutter Widgets和Widget帮助程序/便利类的程序包,它们有助于反应式编程风格,特别是与RxDart和RxCommands结合使用
rx_command RxCommand是针对事件处理程序的基于Reactive Extensions(Rx)的抽象。它基于ReactiveUI框架的ReactiveCommand。它大量使用了RxDart包。
font_awesome_flutter 免费图标字体库
markdown pub Markdown解析为HTML
html2md pub HTML解析为Markdown

脚本工具

名称 引用 官网 简介
assets_generator assets_generator: 2.3.0 github 生成assets配置及资源文件consts等
asset_generator github 生成资源文件名称consts等
flutter_launcher_icons 修改Flutter应用启动图标。可以选择要更新启动图标的平台,支持原图标备份。

开源组织

  1. fluttercandies
  2. flutter team
  3. flutterchina
  4. fluttercommunity
  5. flutterawesome
  6. Fliggy-Mobile
  7. OpenFlutter

dart仓库

  • pub.flutter-io.cn

参考资料

  • dart.cn
  • flutter-io.cn
  • flutter.dev
  • 语雀flutter专区
  • 掘金flutter专区
  • fluttercandies开源库介绍
  • Flutter中文网
  • 《Flutter实战》
  • github:Flutter-learning
  • awesome-flutter

flutter常用库整理相关推荐

  1. Python常用库整理(给自己看的)

    --------------------Python常用库整理-------------------- ---------------友情提示--------------- --pip会自动安装依赖库 ...

  2. Python常用函数及常用库整理

    简单整理一下一些常用函数,方便自己查阅. 目录 文件操作 文件夹/目录 文件 数据格式 链表 类 特殊函数 一些常用函数 常用库 tqdm进度条库 tqdm模块参数说明 常用函数使用方法 yacs参数 ...

  3. python自动化测试常用库_Python自动化测试常用库整理

    今天花了一些时间,过了一下这几年自己用Python开发的自动化测试框架,然后将其中常用到Python库抽出来,简单整理了一下它们的用处.我觉得,只要掌握了这些常用的Python库,足以应对大多数自动化 ...

  4. Python自动化测试常用库整理

    参考:https://www.jianshu.com/p/b45d240eabac 今天花了一些时间,过了一下这几年自己用Python开发的自动化测试框架,然后将其中常用到Python库抽出来,简单整 ...

  5. Flutter移动应用开发 - 04 Flutter 常用 widget 整理

    目录 1. 基础 widget 1.1 Text Text各种参数 多种效果合体 实例:俩花活(艺术字) 1.2 Row, Column row示例 主轴 调整大小 Expanded SizedBox ...

  6. python自动化库_Python自动化测试常用库整理

    基本库: sys 程序和Python解析器的交互 os 启动新进程:操作文件和目录 re 正则表达式,字符串匹配 string 基本字符串操作 inspect 提供自省和反射功能 importlib ...

  7. python常用库有哪些餐厅_Python常用库整理

    前两天有个同学问我关于Tkinter库的问题,但是我连Tkinter库是干啥的都不清楚,有点尴尬.Python库博大精深,涉及各个领域,多了解一些著名的库总比不知道的好. GUI图形界面 Tkinte ...

  8. Python常用库 - 【持续整理归档】

    Python常用库 - [持续整理归档],比较多,会逐步慢慢细化分类和扩从python常用库.(最后更新:2020-4-8) 为方便Python开发人员进行敏捷开发,高效的完成工作需求,耗时很久整理的 ...

  9. android通用ui库设计,Android(常用)主流UI开源库整理

    这几天刚做完一个项目..有点空余时间,就想着吧这一两年做的项目中的UI界面用到的一些库整理一下.后来想了一下,既然要整理,就把网上常用的 AndroidUI界面的主流开源库一起整理一下,方便查看. 这 ...

最新文章

  1. 使用python线性规划学习总结
  2. SQL Select语句完整的执行顺序:
  3. Effective Java读书笔记五:异常
  4. 【数据结构与算法基础】线性表
  5. 【Transformer】没有什么多模态任务是一层Transformer解决不了的!
  6. System.IndexOutOfRangeException: 无法找到表 0解决办法
  7. c语言如何交替打印大小写字母,C/C++语言实现两个线程交替打印奇偶数
  8. 速学堂java面试题_速学堂JAVA300集 第四章作业练习题
  9. 区块链赋能金融科技!2018 PPP全球数字资产投资峰会在京召开
  10. 假面骑士鸿蒙系统,《假面骑士》街机游戏,这样组合太棒了!
  11. 计算机英语原文件夹,常用文件夹英文解译
  12. 微信的隐藏功能竟然可以一秒获取好友位置!这到底是神马操作
  13. 第七史诗无限显示服务器连接中,第七史诗神器满破是什么意思?神器满破攻略...
  14. Python中Scapy网络嗅探模块的使用
  15. 电视盒子显示服务器未连接,你家的电视盒子直播总是卡,解决方法全都在这里...
  16. 分布式服务架构(一)---服务架构的进化史
  17. 《Friends Season 04, Episode 01》---笔记
  18. 【论文十问】基于数据库日志的变化数据捕获研究
  19. 多媒体计算机所处理,多媒体计算机处理的信息类型包括
  20. 200-smart PLC 数据类型

热门文章

  1. 高清视音监控系统的实现
  2. Could not retrieve mirrorlist
  3. P1551 亲戚(并查集)
  4. 通过Dig来学DNS
  5. J.J. Abrams的神秘电影 amp; 一个解谜网站
  6. 线段树——区间合并(模板题)
  7. 图扑软件携数字孪生产品与解决方案亮相高交会
  8. 新出炉的 100+ 篇技术热文,在微信热传,别错过哦
  9. 专利检索及分析模拟登陆(python)
  10. centOs7 安装docker 镜像