# Flutter_Tutorial
**Repository Path**: ckjbug/Flutter_Tutorial
## Basic Information
- **Project Name**: Flutter_Tutorial
- **Description**: Flutter学习导航和案例
- **Primary Language**: Dart
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-11-18
- **Last Updated**: 2020-12-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### Flutter学习导航
Flutter简介:
Flutter可以轻松快速地构建漂亮的移动应用程序。
Flutter是谷歌的移动应用SDK,用于短时间内在iOS和Android上制作高质量的原生界面应用。Flutter与现有代码一起使用,被世界各地的开发人员和组织使用,并且是免费和开源的。一款真正意义上的全平台开发框架。
> 要想找到优质的Flutter学习资源和教程、掘金社区肯定是不二之选,当然GitHub和下面这些推荐的网站都是很好的选择,跟随着咸鱼技术团队的步伐,不用担心掉队哟。我个人是看技术胖的视频入门Flutter的,当时还买了一百多的付费教程观看,其实网上那么多免费教程和资源,买教程学习完全没有那个必要,如果是经济上有困难的学生党想买一些Flutter系列教程观看,可以去咸鱼APP上面逛逛,会有惊喜,不过我收藏的[Flutter视频教程](http://space.bilibili.com/29302915/favlist?fid=2994157)文件夹里面几乎也包含了这些付费教程,有很多收藏了自己也没时间看,索性分享给大家,还有就是里面会有写国外大佬的教程和APP UI设计的教程(辛苦这些B站搬运工了),做前端、UI设计的小伙伴可以看看。咸鱼技术团队强烈推荐[深入了解Flutter界面开发](https://zhuanlan.zhihu.com/p/36577285)可以看看。初学者可以试着调用GitHub的API然后设计一款GitHub的App。一些相关的技术教程在我收藏的文件夹里面都有,后面会整理出来供大家学习。
> 前不久,Google 面向中国开发者举办的重量级年度盛会——中国 Google 开发者大会于今日正式拉开帷幕。在主题演讲环节,Flutter 团队宣布推出最新稳定版: Flutter 1.9。这是 Flutter 迄今为止最大的一次版本更新,100 余位贡献者提交共计超过 1,500 份 pull request。[Flutter 1.9 正式发布!| 全平台创新开发体验](https://mp.weixin.qq.com/s?__biz=MzAwODY4OTk2Mg==&mid=2652050629&idx=2&sn=fac43b3cf1cd38132e05c0b2c734fdd1&chksm=808cb480b7fb3d969a32bc133ea956461c8fb2c87d17ff3dc9be4965e601721b69762680053c&mpshare=1&scene=23&srcid=0910uoDVFYZ7XF5BBeqKfLH4&sharer_sharetime=1569681799650&sharer_shareid=299c741088757efecf30a2bd2c6a29c6#rd)。
> Flutter现在几乎支持所有平台,但是就目前还看,技术还不是很成熟,系统也还不是很稳定,现在其实有很多热门的跨平台方案,像WEEX、React Native、Xamarin等等,但是Flutter为什么能这么受人追捧呢?里面缘由肯定很多,很多方面的因素才能决定一个技术的走向。个人觉得,很重要的是Flutter语法比较简单,最大的受众是前端开发者,前端开发人员又是现在IT行业人数比例最多的一部分。加上是由Google这种科技巨头来设计和推进的,国内又有咸鱼这些互联网团队来推广,中国IT人天生对Google的东西就有一种向往,所以很多人选择了Flutter。
> Flutter使用的Dart语法上和Java很相似,所以网上会有很多标题为“给Java开发者的Flutter教程”还有什么“给前端程序员学习的Flutter指南”等,不过对这些开发者来说换技术栈不是那么容易的事,不仅要看新技术的学习成本,还要结合项目的具体情况,不一定Flutter就适合你当前的项目应用,只能说Flutter是一种不错的选择,也很容易上手。我个人还是喜欢拿Flutter做跨平台UI这部分、后台服务还是选择.NET API,作为一个.NET程序员,肯定不会推荐什么Java、前端的框架,总之,Flutter是一个很优秀的跨平台框架。
> .NET在做跨平台应用开发其实是比Flutter要成熟一些,.NET也是什么平台都能跨(Xamarin可以做移动端的开发框架、Mono可以做Windows、Linux、Mac跨平台的开发、.NET Core做嵌入式效率相当高、Unity3D做游戏、ASP.NET Core做网站、云原生开发、ML.NET做机器学习、桌面应用程序等),所以你们项目需要更成熟和稳定的框架还是推荐使用Xarmain。
_____
> #### 下面列出了我学习Flutter用到的一些网站和Star的优秀Flutter项目 [Links](https://github.com/ckjbug?language=dart&tab=stars)
[Flutter(GitHub)](https://github.com/flutter/flutter)
[Flutter(官方网站)](https://flutter.io)
[Flutter(中文网)](https://flutterchina.club/)
[Flutter(社区中文资源)](https://flutter.cn/)
[Flutter 中文文档网站 flutter.cn 正式发布!](https://zhuanlan.zhihu.com/p/83222900?utm_source=qq&utm_medium=social&utm_oi=791965713194717184)【知乎】
[Flutter中文开发者论坛](http://flutter-dev.cn/)
[awesome-flutter(GitHub)](https://github.com/Solido/awesome-flutter) 一个很棒的列表,可以管理最好的Flutter库,工具,教程,文章等。
[GankFlutter(GitHub)](https://github.com/ZQ330093887/GankFlutter) 参考案例,干货集中营 客户端 Flutter版。
[Flutter-go](https://github.com/alibaba/flutter-go) Flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档
[Flukit(GitHub)](https://github.com/flutterchina/flukit) 一个Flutter的UI工具包,一个Flutter UI组件库。
[Flutter热文(掘金)](https://www.jianshu.com/p/93b222357183)
[Flutter视频教程(Bilibli)](http://space.bilibili.com/29302915/favlist?fid=2994157)【更新中...】
[Flutter开源包(官网汇总)](https://pub.dartlang.org/packages/)
[Flutter App汇总(开源学习Demo)](https://itsallwidgets.com/)
[技术胖Flutter免费视频教程](https://jspang.com)
[Android Studio网盘下载](http://www.android-studio.org/index.php)
[Flutter Community GitHub](https://github.com/fluttercommunity)
[Easy Mock模拟API数据](https://www.easy-mock.com/)

------
编程语言:Google的前端和移动端语言:Dart
当然Dart的语法与大多数面向对象语言相似,非常简单,Google后端有Go语言,如K8S就是用Go开发的。
Dart入门:
[Dart编程(官方文档)](https://www.dartlang.org/)
[Dart语法学习(简书)](https://www.jianshu.com/p/9e5f4c81cc7d)
[Dart China(中文社区)](https://www.dart-china.org/)
------

摘要:
- 一切皆Widget
- 数据驱动设计
- 支持物理加速
- 跨平台
- 响应式
------