文章目录
- awesome-flutter-cn:Flutter 中文资源合集,3800 多 Star 不是白来的
- 里面都有什么
- 为什么值得收藏
- 一点不足
awesome-flutter-cn:Flutter 中文资源合集,3800 多 Star 不是白来的
做 Flutter 开发的人都知道,找资料是个麻烦事。官方文档是英文的,社区博客东一篇西一篇,想系统学点东西得翻好几个地方。awesome-flutter-cn 这个项目就是来解决这个问题的,它把 Flutter 相关的中文资源做了个分类整理,目前在 GitHub 上拿了 3800 多 Star。
里面都有什么
打开这个仓库,内容覆盖面挺全。从入门级的教程到高级的渲染引擎分析,从 UI 组件库到状态管理方案,基本上 Flutter 开发能用到的东西都能找到。
文章部分按难度分了三层:初学者、中级、高级。初学者能看到给 Android 开发者的 Flutter 入门指南、Flutter 开发路线图这类内容。高级部分就有渲染流水线、手势系统深入剖析、InheritedWidget 这些偏底层的东西。中间还夹着不少实战教程,比如仿哔哩哔哩 App 开发、携程网 App 开发这类项目驱动的教程。
组件库的整理是我觉得最有价值的部分。UI 组件按功能分了类:粘性头部、抽屉菜单、底部导航、滑块、日历,每个分类下面都列了具体的库和 Star 数。你想做一个 Tinder 风格的卡片滑动效果,直接找 Tinder Cards 那个库就行,不用自己从零写。
视频资源也收录了不少,有 Boring Show 这种 Flutter 团队官方的系列,也有 Tensor Programming、Reso Coder 这些第三方频道的内容。
为什么值得收藏
这类 awesome 列表项目最大的价值在于筛选。网上 Flutter 资源多得是,但质量参差不齐。这个项目维护了好几年,收录的内容经过时间检验,大部分链接到现在还活着,说明维护者一直在跟进。
对于刚接触 Flutter 的开发者,这份列表可以当学习路线图用。先看初学者部分打基础,再跟着中级教程做几个小项目,最后啃高级部分理解框架原理。比自己在网上瞎摸效率高很多。
对于有经验的开发者,组件库和插件部分更实用。做项目的时候经常需要某个特定效果的实现,与其自己造轮子不如先来这里看看有没有现成的。
一点不足
这个项目也有局限性。首先它只是个链接集合,不提供内容本身,有些链接可能已经失效。其次内容都是社区贡献的,质量没法完全保证,点进去之后还得自己判断。另外最近几年 Flutter 版本迭代很快,一些老教程里的写法可能已经过时了。
不过瑕不掩瑜,作为一个起点性质的资源索引,它还是很有参考价值的。做 Flutter 开发的可以 Star 一下,需要查资料的时候翻一翻,总比漫无目的地搜索强。
Star 一下,需要查资料的时候翻一翻,总比漫无目的地搜索强。