Flutter 跨平台开台
使用Flutter开发,真正的一套代码多端使用,增加代码复用,降低人力成本。
Flutter是谷歌的移动UI框架,可以快速在IOS和android上构建高质量的原生用户
界面。Flutter可以与现有的代码一起工作。
1.跨平台移动UI框
2.与现有的代码一起工作
3.完全免费、开源。
4.利用DVM(dart虚拟机)减少了桥的交互

FLutter优势
. 热重载
页面每次改动,不需要手动刷新,可自动刷新,即可立即刷新。
. 统一的UI

dart 特点:
基于JIT的快速开发周期
Flutter在开发阶段采用JIT模式,这样就避免了每次改动进行编译,极大的节省了开发时间
基于AOT的发布包
Flutter在发布时可以通过AOT生成高效的ARM代码以保证应用性能。

为了快还流畅的用户体验需要能够在每个动画帧运行大量的代码,不能有周期性的停顿,否则会造成掉帧。
单线程:
不需要锁,不存在数据竞争和变量状态同步,也没有线程上下文的切换的性能损耗和锁导致的卡顿。
垃圾回收:
多生代无锁拉圾回收器,专门为UI框架中常见大量的Widgets对象创建和销毁优化。

flutter windows版下载地载
https://flutter.dev/docs/development/tools/sdk/releases#windows

解压后,设置环境变量(同java设置环境变量)
用下的命令检测flutter环境
flutter doctor