本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力。
前言
【Flutter 从 0 到 1】 这个专栏记录了我是如何从零基础开始学习 Flutter,以及在学习过程中踩过的坑,到最后输出一份属于自己的项目模板的过程。写这个专栏的目的也是为了让初学 Flutter 的朋友避免走一些弯路,能尽快的学会 Flutter 以及它的生态。
这里存放该专栏的文章顺序,每次发布新文章时,会更新每篇文章的这里:
第一篇:为什么选择 Flutter ?
第二篇:如何上手 Flutter ?
第三篇:了解 Flutter 的生态<— 你的当前位置
第四篇:Flutter 简单的工程化
第N篇:...
Start Game
了解 Flutter 的生态
一文道尽 Flutter 最新最全的学习资料,这篇文章里列举了很多常见的 Flutter 第三方插件,遇到相关需求后,可以先去文章里找找看有没有合适插件。
然后这个是官方提供的一些插件:github.com/flutter/plu… 。
如果上面两个都找不到你需要的插件的话,就去 pub.dev/ 这个网站搜索(类似于前端的 npm 仓库)。
说到这儿,不得不吐槽,好多三方插件的文档一言难尽...... 简直就是:听君一席话,如听一席话。
对了,Flutter 本身更偏向是一个 UI 层的框架,很多功能,特别是要与原生平台(Android 和 iOS)打交道的功能,就要去依赖第三方的插件,如果没有相关的插件,那可能就要 "自己动手,丰衣足食" 了。
如何开发插件,可以看上一篇文章提到的任意一份文档中的插件开发相关章节就行:
官网:flutter.dev/
Flutter中文网提供的文档:flutterchina.club/docs/
Flutter中文资源网提供文档:flutter.cn/docs
开源书籍:《Flutter 实战》<— 我更喜欢看这份文档
题外话
说到 UI 框架,我必须得提一嘴
事情是这样的,由于我有 Web 端 Vue 框架的经验,所以我最开始学习 Flutter 的时候,上手体验了一些 Widget 时。就在想:"哎,有没有像 ElementUI 框架一样的现成 UI 库,这样我就不用再去繁琐的调整样式了"。
就去 GitHub 上找了找,有是有,只是提供的功能都比较少,文档欠缺,且多是英文。
之后随着对 Flutter 的了解加深,发现 Flutter 其实不是特别需要 UI 库,多是使用自带的 Widget,但是像一些常见的业务场景,比如 swiper 轮播图,这种还是有非常好用的第三方开源组件,就可以直接拿来用。
所以,如果有想找一个功能完善,文档齐全的 UI 框架的朋友,可以先省省了。
但是这里还是提三个 UI 框架,有需要的朋友自己去了解:flukit 、 getwidget 和 bruno
工具类
这两个都是我用过的,感觉还比较好用。当然,工具类可以自己写,也不用看啥文档,说简单点,就是事先写好的一些类和函数。
听君一席话,如听一席话
哈哈哈哈哈,这篇文章本来应该是 "Flutter 简单的工程化" ,但是我觉得还是应该先去了解 Flutter 有哪些常用的三方插件,然后再学习搭建一个简易的项目模板比较合适,就把这篇文章横插了进来。
所以,如果你觉得这篇文章水了点,那麻烦你自信点!这篇文章确实水!