===================flutter==================
https:
### 原理:
包括UI控件、渲染逻辑甚至开发语言。渲染引擎依靠跨平台的Skia图形库来实现,依赖系统的只有图形绘制相关的接口,可以在最大程度上保证不同平台、不同设备的体验一致性,逻辑处理使用支持AOT的Dart语言,执行效率也比JavaScript高得多。
### 痛点:
* 与原生交互
* 内存优化 性能优化
* 监控
### widget:
### Dart:
Dart是一种强类型、跨平台. 有 快速、高效、可移植、响应式。
运行方式:
*编译成js, 使用Dart2js, 运行在 web 端
*DartVM 虚拟机直接运行
*编译成二进制,运行在终端AOT
优点:
类型检测: 静态编译 动态运行时
lib丰富:
二进制效率高:
开发效率高:
跨平台:
### 原生通信
通过信息channel, 发送,监听
MethodChannel
BasicMessageChannel
EventChannel
### 构建工具:
vscode
android studio
### app组成:
* pubspec.yaml: 配置环境,sdk
* main.dart: 入口
void main() {
runApp(MyApp());
}