原生和Flutter相互调用
- 需要一个channel,发消息
- 使用cocoaPods 集成
- 使用 defaultRouteName去告诉原生页面当前要显示哪个 flutter module
- 使用 flutteEngine 去创建vc
三方 image_picker
1.如果某个插件包含原生部分时,需要重新start 项目
Flutter的开发优势
1.性能高 2.渲染引擎直接注入到项目中,不依赖原生的引擎,这样就能做到系统更新对其影响很小,改动幅度就不大。还有就是一套描述.在安卓和iOS中有相同的效果。不想RN差异很大
Dart & import show & import hide & import as
show
// 部分导入,即仅仅导入 dart:ui 库里面的 Color 模块
import 'dart:ui' show Color;
// Import only foo and bar.
import 'package:lib1/lib1.dart' show foo, bar;
hide
// Import all names EXCEPT foo.
import 'package:lib2/lib2.dart' hide foo;
as
文件中导入 对应包,其中as相当于取别名,防止方法名冲突
import 'package:http/http.dart' as http;
打印当前线程
print(Isolate.current.debugName);
页面隐藏时 调用
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
Flutter环境配置
- 需要搭梯X子
- Flutter环境配置
- 当AS卡死时,使用终端删除缓存
