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

基础

资料

相关推荐
sugar_hang4 小时前
Flutter路由管理
flutter
程序员老刘4 小时前
Flutter官方拒绝适配鸿蒙的真相:不是技术问题,而是...
flutter·harmonyos·客户端
木易 士心5 小时前
Flutter PC 应用开发指南:从环境搭建到实战避坑
flutter
陈大头铃儿响叮当6 小时前
Android Studio升级后,Flutter运行android设备报错
android·flutter·android studio
勤劳打代码6 小时前
isar_flutter_libs 引发 Namespace not specified
android·flutter·groovy
QuantumLeap丶9 小时前
《Flutter全栈开发实战指南:从零到高级》- 11 -状态管理Provider
android·flutter·ios
安卓开发者10 小时前
第12讲:入门级状态管理方案 - Provider详解
flutter
未来猫咪花10 小时前
为什么 Flutter 不需要 Hooks
flutter
又菜又爱coding1 天前
Android + Flutter打包出来的APK体积太大
android·flutter
QuantumLeap丶1 天前
《Flutter全栈开发实战指南:从零到高级》- 10 -状态管理setState与InheritedWidget
flutter·前端框架·dart