万字长文,为你送上全网最全Flutter学习资料!

一个很棒的Flutter学习资源,官方教程,插件,工具,文章,App,视频教程等的资源列表

Posted by CrazyCodeBoy on May 20, 2023

话不多说直接上目录,干货较多内容很长,建议先收藏供以后慢慢查阅。

目录

文章

介绍

网站/博客

教程

初学者

中级

高级

HOWTO文档

视频

组件

演示

UI

粘粘头部

抽屉

底栏

底部表单

滑块

UI 助手

材料设计

Cupertino 设计

效果

登录

基于后端驱动

  • 动态小部件 [1100⭐] - 使用JSON构建动态用户界面,JSON格式与Flutter小部件代码非常相似,由 Denny Deng 制作。

图片

图片选择器

地图

图表

导航

  • Fluro [3362⭐] - Flutter中最亮、最时尚、最酷的路由器,具有导航、通配符、查询和过渡效果,由 Posse 制作。
  • PageView Indicator [132⭐] - 为PageView构建页面指示器,由 Leo Cavalcante 制作。
  • 深层链接导航 [53⭐] - 在Flutter中实现完整的深层链接导航的优雅抽象,由 Dennis Krasnov 制作。
  • Get [1219⭐] - 一个应用于Flutter的高性能状态管理,智能依赖性注入和路由管理的插件,由Jonny Borges

验证

文字和富文本

  • Markdown null - Flutter的Markdown渲染器。它支持原始格式,但不支持内联HTML。
  • Masked Text [244⭐] - 由 Ben-hur Santos Ott 制作的带有自定义和货币格式的蒙版文本。
  • Zefyr [2016⭐] - 由 Memspace 制作的柔和且温和的富文本编辑器。
  • AutoSizeText [1496⭐] - 自动调整文本大小,使其完美适应边界,由 Simon Leier 制作。
  • Parsed Text [190⭐] - 基于内容识别的交互式文本,还支持正则表达式,由 Fayeed Pawaskar 制作。
  • TeX [186⭐] - 使用完整的HTML和JavaScript支持来渲染数学方程式,由 Shahzad Akram 制作。
  • Code Field - 可定制的代码字段小部件,支持语法高亮,由 Bertrand Bevillard 制作。

表单

  • Form Builder [935⭐] - 简化构建表单、验证字段、对变化做出反应和收集最终用户输入的框架,由 Danvick Miller 制作。
  • Reactive Forms [233⭐] - 基于模型驱动的方法处理表单输入和验证,受到 Angular 的 Reactive Forms 的启发。

分析

国际化

样式

  • Flutterial [1437⭐] - Flutter 材料主题浏览器,由 Erick Ghaumez 制作。
  • Pigment [184⭐] - 在 Flutter 中使用颜色的简单但实用的包。

媒体

音频

视频

语音

存储

首选项

赚钱

模板

Clone

  • GitTouch [979⭐] - GitHub,GitLab,Bitbucket和Gitea的开源移动客户端,由Rongjian Zhang提供。

机器学习

视觉识别

Augmented Reality

插件

设备

扫码器

蓝牙 / NFC / 信号灯

存储

  • Sqflite [2289⭐] - SQLite Flutter 插件,由 Alexandre Roux 开发。
  • Moor - Moor 是一个易于使用、反应式、类型安全的 Dart 和 Flutter 持久化库,由 Simon Binder 开发。

服务

框架

状态管理

Standard

  • Bloc [8181⭐] - 一套帮助实现 BLoC 设计模式的包集合,由 Felix Angelov 开发。
  • MobX [2037⭐] - 使用透明功能响应式编程(TFRP)来增强应用程序中的状态管理。从 Js/React 领域移植的 MobX。
  • Provider [3974⭐] - Flutter 的状态管理库,由 Remi Rousselet 开发。
  • RiverPod [2214⭐] - Provider 的不同实现,由 Remi Rousselet 开发。
  • GetX - 无需上下文的状态管理和导航,由 Jonny Borges 开发。
  • Binder [167⭐] - 一种轻量而强大的将应用程序状态与业务逻辑绑定的方式,由 Romain Rastel 开发。

Redux / ELM / 依赖注入

  • Built redux [81⭐] - 自动订阅 Redux Store 的包。基于 Built 模式,由 David Marne 开发。
  • Redux.dart [486⭐] - Redux 在 Dart 中的移植版本,包括一系列的中间件、Flutter 集成和时间旅行开发工具,由 John RyanBrian Egan 开发。
  • Redux [1522⭐] - 与 redux.dart 配合使用的工具,可以轻松使用 Redux Store 构建 Widgets。
  • Inject [847⭐] - 编译时依赖注入,由 Google 开发。
  • Flux [368⭐] - Google 的 Flux 框架的实现。
  • Fish [7214⭐] - 阿里巴巴的 Redux 实现。
  • Async Redux [199⭐] - 无需样板代码的 Redux。支持同步和异步的 reducer,由 Marcelo Glasberg 开发。

Widgets

数据

后端

动画

Web

  • 响应式框架 [702⭐] - 自动适应不同屏幕尺寸的用户界面。简化响应式设计,由 Codelessly 开发。

实验性

本节包含采用实验性或非常规性方法的库。

引擎

渲染

  • Graphx [293⭐] - 受 Flash 启发,使绘图和动画变得极其简单,由 Roi Peker 开发。

游戏引擎

开源游戏

游戏引擎资源

  • Awesome Flame - Flame 游戏引擎的精选列表,包含最佳 Flame 游戏、项目、库、工具、教程、文章等,由 Flame Engine 维护。

开源App

高级

Top

实用工具

VSCode

IntelliJ / Android Studio

桌面应用

书籍

适应于初学者

Cookbooks

博客

中文

英语

葡萄牙语

西班牙语

俄语

附加

好玩的

  • The One [381👍] - 一个有趣的视频。

硬件

指南和面试

社区

演讲材料

  • Logo - 贴纸印象的logo。

交流

其他

最后

Flutter精彩课程推荐