Flutter实战 第二版 简略笔记

简介

  1. Flutter使用Skia引擎自绘制UI,3.x新出了一个Impller引擎增速渲染
  2. Flutter 使用 Dart语言进行开发,Dart支持JIT和AOT两种编译模式。在开发期间使用JIT模式可以实时更新UI效果,在发布期间使用AOT模式,包体积增大但运行速度和安全性提高

Flutter整体架构如下

Dart简介

  1. 使用 var 关键字,编译器会自动推断变量的类型。如果不想编译器推断也可以使用Object或者dynamic。其中Object是所有类型的基类,dynamic则把类型判定推迟到运行时,类似OC中的id类型
  2. final和const声明的变量都不可变。final是第一次使用后不可变,const是编译后就不可变,即在编译期就已经确定类型和值了
  3. 函数是一级类型,可以当做函数参数也可以当做函数返回值,函数的可选位置参数使用中括号括起来,可选命名参数使用大括号括起来
  4. mixin类似Swift中的Protocol,可以有默认值,一个类可以可以同时混入多个mixin

基础

资料

相关推荐
G_dou_1 小时前
Flutter三方库适配OpenHarmony【bmi_calculator】BMI 计算器项目完整实战
flutter·harmonyos
慧海灵舟2 小时前
Flutter × OpenHarmony 开发日记 Day1:从克隆仓库到环境就绪
flutter·写文章,赢小鸿ai
G_dou_3 小时前
Flutter三方库适配OpenHarmony【tip_calculator】小费计算器项目完整实战
flutter·harmonyos
小铁-Android4 小时前
Visual Studio Code创建Flutter项目时包名组织名更改
vscode·flutter
韩曙亮5 小时前
【错误记录】flutter attach 附加设备 执行报错 ( 附加设备注意事项 )
android·javascript·flutter·flutter attach
G_dou_8 小时前
Flutter+OpenHarmony实战level_tool水平仪
flutter·harmonyos
G_dou_8 小时前
Flutter三方库适配OpenHarmony【dice_roller】骰子投掷器项目完整实战
flutter·harmonyos
韩曙亮9 小时前
【Flutter】Flutter 组件 ① ( StatelessWidget 无状态组件 与 StatefulWidget 有状态组件 )
flutter·statefulwidget·statelesswidget
恋猫de小郭9 小时前
Flutter 最好的 AI 自动化测试工具:Patrol
android·前端·flutter