Flutter学习

之前针对 Flutter 的学习,给大家推荐过:

 

“阿里为大家学习Flutter操碎了心”

 

 

https://github.com/alibaba/flutter-go

 

主要为阿里对外开源的项目,提供了 Flutter 常见的控件的讲解,demo 等。

 

今天我们的大熟人 GSY又做了一件感觉很有意义的事情,基础控件就像 API一样,更多的时候我们在学习的时候,更偏向于参考具体的实例。

 

没错,GSY对外开源了一个应用:

 

GSYFlutterDemo 作为简单示例和解决方案 Demo ,它可以给你学习和工作中提供一些便捷的帮助,比如 如何自定义布局,如何滚动控件到指定 child position ,如何调整 Text 控件的 Line Space ,如何监听键盘的弹出和收起 等等,所以例子方案都独立实现,方便阅读 CV 。

 

 

已有例子

 

  • Controller 例子

  • 圆角 例子

  • 滑动监听 例子

  • 滑动到指定位置 例子

  • 滑动到指定位置2 例子

  • Transform 例子

  • 文本行间距 例子

  • 多种下拉刷新 例子

  • 绝对定位 例子

  • 气泡提示框 例子

  • 标签Wrap 例子

  • 共享元素动画 例子

  • 修改状态栏颜色 例子

  • 系统键盘相关 例子

  • 动画相关 例子

  • 悬浮触摸控件 例子

  • 全局字体大小 例子

  • 富文本 例子

  • ViewPager 例子

  • 滑动停靠 例子

  • 验证码输入框 例子

  • 自定义布局 例子

  • 自定义布局云词图 例子

 

https://github.com/CarGuo/GSYFlutterDemo

 

真是太赞了。

 

当年学习 Android 有这样一个项目就好了。

 

除此之外,GSY 也对外输出了,实战系列博客:

 

https://juejin.im/user/582aca2ba22b9d006b59ae68/posts

 

实战项目:

 

https://github.com/CarGuo/GSYGithubAppFlutter

 

GSYFlutterDemo与阿里的flutter-go 双剑合璧,应该能在你学习 Flutter 的道路上助你一臂之力。

 

GSY 对于 Flutter 的开源也刚好过了一周年,详情:

https://juejin.im/post/5d14ce6fe51d455d850d3b21

<think>嗯,用户想要获取Flutter相关的学习资源和教程。首先,我需要回忆一下之前系统里的引用内容。看到引用1提到了Flutter学习资料,推荐GetX框架,还有引用3提到Flutter 3发布和一个免费的在线教程链接。引用2虽然主要是关于Android的,但提到的系统性学习的方法可能也适用,可以顺便提一下。 用户可能需要从基础到进阶的资源,所以应该分阶段推荐。首先官方文档肯定是最权威的,必须放在第一位。然后是免费教程,比如引用3里的FlutterFire UI链接,可能还有其他的免费资源,比如中文社区或YouTube课程。接着是实战项目,比如入门实战的书籍或者GitHub上的项目,这样用户能应用所学知识。 关于状态管理和路由,引用1提到GetX,这是一个比较流行的框架,应该详细介绍一下。另外,其他状态管理方案如Provider和Bloc也需要提及,让用户知道有多种选择。社区资源也很重要,比如掘金、Stack Overflow,帮助用户解决问题和交流。 系统化学习的方法论部分,引用2提到制定学习计划,形成知识体系,这部分可以结合到建议中,提醒用户不要零散学习,要系统化。同时,引用3中的免费教程链接需要正确插入,比如FlutterFire UI的链接作为参考。 还要考虑用户可能的后续问题,比如跨平台开发、性能优化等,所以生成相关问题的时候要涵盖这些方面。确保回答的结构清晰,分点列出,每个部分都有相应的资源链接或书籍推荐,并正确标注引用来源。最后检查是否有遗漏的重要资源,比如Flutter官方频道的YouTube教程,或者推荐的书籍是否有中译本,方便中文用户。总之,要确保信息准确,引用正确,并且覆盖用户可能需要的各个方面。</think>### Flutter 学习资源与教程推荐 #### 1. **官方文档与基础教程** - **Flutter官方文档**:系统学习Flutter的起点,涵盖组件、API、开发工具等核心内容[^1]。 - 官网:[flutter.dev](https://flutter.dev) - 中文社区翻译版:[flutter.cn](https://flutter.cn) - **免费在线课程**:适合新手的实战教程,如引用[3]提到的FlutterFire UI教程,涵盖路由、状态管理等模块化开发[^3]。 #### 2. **实战项目与进阶框架** - **入门实战**: - 书籍:《Flutter实战·第二版》(中文开源电子书) - GitHub项目:搜索“flutter beginner projects”获取代码示例。 - **状态管理框架**: - **GetX**:轻量级框架,集成路由、依赖注入等功能,适合中小型项目[^1]。 - **Provider/Bloc**:官方推荐的状态管理方案,适合复杂应用。 #### 3. **社区与工具** - **中文社区**:掘金、知乎的Flutter专栏,解决常见问题。 - **开发工具**:Android Studio或VS Code,搭配Dart/Flutter插件。 - **调试工具**:Flutter DevTools(性能分析、UI检查)。 #### 4. **系统化学习方法** 参考引用[2]的建议,制定学习计划,例如: 1. 基础语法与组件(2周) 2. 状态管理与路由(1周) 3. 网络请求与本地存储(1周) 4. 项目实战(持续迭代)[^2]。 #### 5. **扩展资源** - **YouTube频道**:Flutter官方频道、The Net Ninja的教程系列。 - **开源项目**:Flutter Samples(GitHub官方示例库)。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值