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

基础

资料

相关推荐
Sinyu10122 小时前
Flutter 动画实战:绘制波浪动效详解
android·前端·flutter
小小の灰色脑细胞2 小时前
【Flutter】使用ScrollController配合EasyRefresh实现列表预加载:在还未滑动到底部时加载下一页数据
flutter
sunly_2 小时前
Flutter:文章详情页,渲染富文本
android·javascript·flutter
Bonway_Huang2 小时前
Flutter pubspec.yaml 使用方式
flutter
那年星空2 小时前
Flutter 3.x 版本升级实战:让老项目焕发新生
android·flutter·架构
油焖茄子2 小时前
flutter 开启了服务并隐藏后如何关闭
flutter
明似水9 小时前
Flutter Xcode 16+ iOS 18.1 使用image_pickers无法弹出选择图片的视图问题
flutter·cocoa·xcode
sun_weitao13 小时前
Flutter使用GestureDetector工具实现手势缩放效果
flutter
张二三1 天前
flutter 开发笔记(九):原生桥接
android·flutter·ios
aikongmeng1 天前
flutter doctor --android-licenses 错误提示
android·flutter