前言:
都2022年了,还在讨论谁是跨平台工具的首选吗?
对于大部分人来说,学习一个新框架新工具最关心的无非是发展前景以及上手难度了。
大家都知道,flutter是一个跨平台开发框架,最大的特点当然就是其统一的应用开发体验了,一套代码可以在多个平台运行,在今年还增加了对linux和macos桌面的支持,跨平台能力得到了进一步的提升。
这两年flutter的使用人数大大增加,在2021年其市场占有率更是居于首位,这促使厂商加快优化迭代的速度,在跨平台开发市场持续发力。这不,今年就发布了flutter3.0版本,并进行了多次小更新,不断满足更多开发者的实际需求。
不仅如此,flutter还自带渲染引擎、热更新、casual game toolkit等,功能更加丰富,开发效率自然也会更高,这也是为什么越来越多公司把目光转向flutter的原因了,目前有不少公司*设置了flutter开发的岗位,而且很多Android开发等岗位也都对flutter的使用水平提出了要求。
在上手难度这块,flutter是基于dart语言进行开发,但它简洁易懂,学习起来并不算难,只不过flutter本身的学习就需要花时间了,因为对初学者来说需要有较高组件化思维,所以在这里我给大家整理了系统的flutter手册,它逻辑清晰,内容详细,可以作为你学习flutter的得力助手。
《Flutter进阶学习笔记》
目录
image第一章 为什么 Flutter 是跨平台开发的终极之选
-
这是为什么?
-
跨平台开发
-
什么是Flutter
-
Flutter特性
-
Flutter 构建应用的工具
-
使用 Flutter 构建的热门应用
-
构建 Flutter 应用的成本
第二章 在Windows上搭建Flutter开发环境
-
使用镜像
-
系统要求
-
获取Flutter SDK
-
编辑器设置
-
Android设置
-
起步: 配置编辑器
-
起步: 体验
-
体验热重载
第三章 编写您的第一个 Flutter App
-
创建 Flutter app
-
使用外部包(package)
-
添加一个 有状态的部件(Stateful widget)
-
创建一个无限滚动ListView
-
添加交互
-
导航到新页面
-
使用主题更改UI
第四章 Flutter开发环境搭建和调试
-
开发环境的搭建
-
模拟器的安装与调试
-
开发环境的搭建
-
模拟器的安装与调试
第五章 Dart语法篇之基础语法(一)
-
简述
-
Hello Dart
-
数据类型
-
变量和常量
-
集合(List、Set、Map)
-
流程控制
-
运算符
-
异常
-
函数
-
总结
第六章 Dart语法篇之集合的使用与源码解析(二)
-
List
-
Set
-
Map
-
Queue
-
LinkedList
-
HashMap
-
Map、HashMap、LinkedHashMap、SplayTreeMap区别
-
命名构造函数from和of的区别以及使用建议
第七章 Dart语法篇之集合操作符函数与源码分析(三)
-
简述
-
Iterable<E>
-
forEach
-
map
-
any
-
every
-
where
-
firstWhere和singleWhere和lastWhere
-
join
-
take
-
takeWhile
-
skip
-
skipWhile
-
follwedBy
-
expand
-
reduce
-
elementAt
第八章 Dart语法篇之函数的使用(四)
-
简述
-
函数参数
-
匿名函数(闭包,lambda)
-
箭头函数
-
局部函数
-
顶层函数和静态函数
-
main函数
-
Function函数对象
第九章 Dart语法篇之面向对象基础(五)
-
简述
-
属性访问器(accessor)函数setter和getter
-
面向对象中的变量
-
构造函数
-
抽象方法、抽象类和接口
-
类函数
-
总结
第十章 Dart语法篇之面向对象继承和Mixins(六)
-
简述
-
类的单继承
-
基于Mixins的多继承
-
总结
第十一章 Dart语法篇之类型系统与泛型(七)
-
简述
-
可选类型
-
接口类型
-
泛型
-
类型具体化
-
总结
第十二章 Flutter中的widget
-
Flutter页面-基础Widget
-
Widget
-
StatelessWidget
-
State生命周期
-
基础widget
-
DefaultTextStyle
-
FlutterLogo
-
Icon
-
Iamge.asset
-
CircleAvatar
-
FadeInImage
-
按钮
-
FlatButton
-
OutlineButton
-
TextFormField
后话:
flutter的学习同样是需要从基础到进阶再到项目实战的过程,由于篇幅限制,这里只放了进阶的部分的内容,我们都会提供给您,也希望未来flutter越来越好,我们越来越吃香!
网友评论