最全的Flutter学习资源列表

最全的Flutter学习资源列表

Flutter是Google出品的一款用于开发高性能、高保真、跨平台App(Android iOS)的SDK。

 

一开始

教程

HOWTO文档

网站/博客

高级

视频

组件

演示

UI

材料设计

图片

地图

图表

导航

  • Fluro [423★] – 用于Flutter 导航的最亮,最时尚,最酷的路由组件,由Posse提供。
  • PageView Indicator [18★] – 一个用在PageView上的指示器, Leo Cavalcante
  • Quick Actions – 这个Flutter插件允许你管理APP的主屏幕快速操作并与之交互。
  • Swiper [35★] – siwiper组件,支持多种布局方式,无限轮播,由Xueliang Ren提供。

验证

文字和富文本

分析、流量统计

自动构建

风格样式

  • Flutterial [65★] – Flutter Material设计主题资源管理器(仅限平板电脑),由 Erick Ghaumez提供。
  • Frosted Glass – 如何在Flutter中进行“磨砂玻璃”效果?,由 Collin Jackson提供。
  • Pigment [34★] – 一个简单实用的插件,能够直观的在flutter中看到所使用的颜色。

媒体

音频

视频

  • WebRTC [170★] – WebRTC 插件,支持 iOS/Android,由 CloudWebRtc提供。
  • Chewie [115★] – 提供了对视频播放底层API的访问能力,由 Brian Egan提供。

语音

存储

获利

  • Admob – Flutter的Google Admob插件。 目前支持iOS和Android中的插页式广告。
  • Firebase AdMob – 使用Firebase进行广告整合。
  • Billing [53★] – 在iOS和Android上启用结算功能。
  • Payments [14★] – 在APP中购买和订阅。
  • Inapp Purchase [56★] – 来自react-native-iap的“应用内购买”功能集。

模板

插件

  • Pub Plugins – 在上面可以查询与Flutter有关的插件,很实用。
  • Plugins – Flutter官方插件团队,提供了Flutter常用的插件。
  • Sqflite [381★] – SQLite的 flutter版插件,由 Alexandre Roux提供。
  • WebView [277★] – 一个WebView插件, 由Hadrien Lejard提供。
  • Location [110★] – 位置服务,提供位置,以及连续位置的回调,由 Lyokone提供。
  • Battery – 提供访问有关电池的各种信息。
  • Proximity Sensor Plugin – 提供访问接近传感器也叫近距离传感器的能力,比如手机靠近脸后屏蔽操作之类的,由 Manoj NB提供。
  • Geolocation [97★] – 功能齐全的地理定位插件:当前位置,位置更新,地理编码,地点等,由 Loup提供。
  • Local Notifications [131★] – 用于显示本地通知的插件,由 Michael Bui提供。
  • App Rating [32★] – 申请和撰写App Store和Google Play的评论的插件,由 Rody Davis提供。
  • Get Version [18★] – 提供获取版本名称,版本代码,APPID和OS版本能力的插件,由 Rody Davis提供。
  • Downloader [52★] – 下载器,创建和管理下载任务,由 HungHD提供。
  • Place Dialog [16★] – 位置选择对话框,由 David Bennett提供。
  • Device Calendar – 提供修改用户日历能力的插件,由Built to Roam提供。
  • Android Job Schedulerandroid[14★] – 直接管理Android系统日程安排的插件, 由Georg Grab提供。
  • Badger [33★] – 提供更新APP启动图标上的小红点能力的插件,由 Edouard Marquez提供。
  • UDID [18★] – 用于在Android/iOS设备上获取一个持久的 UDID,即使重新安装App,由 Leon Kukuk提供。

服务

扫码器

蓝牙 / NFC / 信号灯

  • Ble [68★] – 一个支持蓝牙连接的Flutter库,由 Polidea提供。
  • Blue [214★] – FlutterBlue是Flutter的蓝牙插件,由Paul DeMarco提供。
  • NFC [13★] – 提供了访问Android NFC能力的插件,由 Göksel Uyulmaz提供。
  • Beacons [10★] – Flutter beacons 插件,由 Loup提供。

框架

Redux / ELM / 依赖注入

  • Built redux [50★] – 支持自动订阅 redux stores,由 David Marne提供。
  • Redux.dart [165★] – Redux 到 Dart 的中间件,由 John Ryan 和 Brian Egan提供。
  • Redux [313★] – 专为使用redux.dart而设计,允许你轻松使用Redux Store来构建小部件。
  • Dartea [18★] – 为Flutter实现MVU(模型视图更新)模式,由Shilyagov P提供。
  • Inject [233★] – Google出品的编译时的依赖注入框架。
  • Flutter_flux [198★] – Google出品的具有单向数据流的DartAPP架框架。
  • graphql_flutter [194★] – Flutter的GraphQL客户端,将现代GraphQL客户端的所有功能集合到一个易于使用的软件包中,由 Zino App B.V.实现。

动画

游戏引擎

其他

开源App

  • FriendlyChat [143★] – 由Google员工开发的的离线/ Firebase聊天App。
  • Meme Chat [275★] – 使用Flutter开发的的聊天App,该App用到了Firebase,Google登录,摄像头等。
  • Flitter [112★] – 使用Flutter开发的Gitter 客户端,该App用到了Redux 与 Jaguar,由Hadrien Lejard 和 Kevin Segaud提供。
  • Lime [169★] – 使用Flutter开发的Lime客户端。
  • Planets [215★] – Flutter Planets app及教程,由Sergi Martínez提供。
  • NewsBuzz [221★] – 使用News API在Flutter中创建的新闻App用于获取实时数据,Firebase用作后端和身份验证器,由 Ankur Kedia提供。
  • DroidKaigi2018-flutter [300★] – DroidKaigi 2018东京的非官方会议App ,由konifar提供。
  • Music Player [286★] – 全功能音乐播放器App,由Pawan Kumar提供。
  • InKino [1042★] – 完整的电影App,使用flutter_redux进行状态管理,具有漂亮的过渡动画,以及一套全面的小部件和单元测试,由 Iiro Krankka提供。
  • WhatTodo [158★] – Flutter实现的的简单Todo App,可以每天跟踪您的任务,由Burhanuddin Rashid提供。
  • FlutterGram [185★] – 使用Firebase / Firestore实现Flutter版的Instagram App,由MDanics提供。
  • BookSearch [148★] – Flutter实现的带有搜索功能的电子书,由Norbert515提供。
  • Cinematic [243★] – Flutter实现的Cinematic 客户端,由Aaron Oertel提供。
  • Beer-Me-Up [128★] – Flutter实现啤酒日志App,由Benoit Letondor提供。
  • Trace [83★] – 现代而强大的加密投资组合和市场资源管理器,由 Trent Piercy提供。
  • Taskist [15★] – Taskist是任务管理的ToDo List App,由 Hugo EXTRAT提供。

游戏

基础设施

社区

福利

好玩的

  • The One [128?] – 一个有趣的视频。


持续更新… … 欢迎关注!

站内部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
赞赏是最好的支持
如果对你有帮助那就支持一下吧
立即赞赏
分享到:
赞(10) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

小月博客-一个专注于分享的技术博客
没有账号? 忘记密码?