前言:

跨平台之争,flutter能走多远?

在现阶段,学习和积累Flutter技术,能有效提高个人能力,也能顺应公司未来的业务需要。为什么?

总的来看,学习Flutter是一种进退自如的策略

swift flutter 传值 flutter与swiftui_swift flutter 传值

因为在未来, Flutter是谷歌业务布局的重要环节,我们可以借助其他系统和工具迸发出新的力量;就目前来看,Flutter技术本身就比其它的跨平台技术要好,它已经兼容iOS、Android、Windows、MAC、Linux等多个平台,并能提供稳定的支持。

Flutter是一种跨平台 UI架构,它采用了自渲染技术,可以实现快速渲染和更有表现力的设计,提高了flutter开发的上限。

Flutter包括了widget工具箱,比如滚动、导航、图标、字体等等,在Android上甚至可以达到类似原生的效果。

此外,flutter还有热重载功能,在进行代码修改后,应用界面会立即更新,这也大大提高了flutter开发的效率。

从上面这些情况来看,学习flutter真的是一件百利而无一害的事情,所以大家现在可以好好准备起来了!为了帮助大家更好的学习,我给大家提供一份flutter进阶学习手册,帮助大家更快更深入的掌握flutter的核心内容,并投入到实际工作中去,

《Flutter进阶学习笔记》

目录

swift flutter 传值 flutter与swiftui_android_02

第一章 为什么 Flutter 是跨平台开发的终极之选

  • 这是为什么?
  • 跨平台开发
  • 什么是Flutter
  • Flutter特性
  • Flutter 构建应用的工具
  • 使用 Flutter 构建的热门应用
  • 构建 Flutter 应用的成本

swift flutter 传值 flutter与swiftui_Dart_03

第二章 在Windows上搭建Flutter开发环境

  • 使用镜像
  • 系统要求
  • 获取Flutter SDK
  • 编辑器设置
  • Android设置
  • 起步: 配置编辑器
  • 起步: 体验
  • 体验热重载

swift flutter 传值 flutter与swiftui_flutter_04

第三章 编写您的第一个 Flutter App

  • 创建 Flutter app
  • 使用外部包(package)
  • 添加一个 有状态的部件(Stateful widget)
  • 创建一个无限滚动ListView
  • 添加交互
  • 导航到新页面
  • 使用主题更改UI

swift flutter 传值 flutter与swiftui_swift flutter 传值_05

第四章 Flutter开发环境搭建和调试

  • 开发环境的搭建
  • 模拟器的安装与调试
  • 开发环境的搭建
  • 模拟器的安装与调试

swift flutter 传值 flutter与swiftui_android studio_06

第五章 Dart语法篇之基础语法(一)

  • 简述
  • Hello Dart
  • 数据类型
  • 变量和常量
  • 集合(List、Set、Map)
  • 流程控制
  • 运算符
  • 异常
  • 函数
  • 总结

swift flutter 传值 flutter与swiftui_swift flutter 传值_07

第六章 Dart语法篇之集合的使用与源码解析(二)

  • List
  • Set
  • Map
  • Queue
  • LinkedList
  • HashMap
  • Map、HashMap、LinkedHashMap、SplayTreeMap区别
  • 命名构造函数from和of的区别以及使用建议

swift flutter 传值 flutter与swiftui_Dart_08

第七章 Dart语法篇之集合操作符函数与源码分析(三)

  • 简述
  • Iterable
  • forEach
  • map
  • any
  • every
  • where
  • firstWhere和singleWhere和lastWhere
  • join
  • take
  • takeWhile
  • skip
  • skipWhile
  • follwedBy
  • expand
  • reduce
  • elementAt

swift flutter 传值 flutter与swiftui_android studio_09

第八章 Dart语法篇之函数的使用(四)

  • 简述
  • 函数参数
  • 匿名函数(闭包,lambda)
  • 箭头函数
  • 局部函数
  • 顶层函数和静态函数
  • main函数
  • Function函数对象

swift flutter 传值 flutter与swiftui_android studio_10

第九章 Dart语法篇之面向对象基础(五)

  • 简述
  • 属性访问器(accessor)函数setter和getter
  • 面向对象中的变量
  • 构造函数
  • 抽象方法、抽象类和接口
  • 类函数
  • 总结

swift flutter 传值 flutter与swiftui_android studio_11

第十章 Dart语法篇之面向对象继承和Mixins(六)

  • 简述
  • 类的单继承
  • 基于Mixins的多继承
  • 总结

swift flutter 传值 flutter与swiftui_flutter_12

第十一章 Dart语法篇之类型系统与泛型(七)

  • 简述
  • 可选类型
  • 接口类型
  • 泛型
  • 类型具体化
  • 总结

swift flutter 传值 flutter与swiftui_flutter_13

第十二章 Flutter中的widget

  • Flutter页面-基础Widget
  • Widget
  • StatelessWidget
  • State生命周期
  • 基础widget
  • DefaultTextStyle
  • FlutterLogo
  • Icon
  • Iamge.asset
  • CircleAvatar
  • FadeInImage
  • 按钮
  • FlatButton
  • OutlineButton
  • TextFormField

swift flutter 传值 flutter与swiftui_Dart_14

后话:

常言道,学而不思则罔,思而不学则殆。在学习flutter时也应该多多思考,积极消化自己不会的知识,这也能强化我们的技术水平,帮助我们更好适应快节奏的开发进程,成为一名更有竞争力的Android开发者!