黑眼圈(Po)
黑眼圈(Po)
问题现象描述:FlutterBoost3(版本号v3.0-null-safety-release.1),在页面A中通过打开新容器的方式BoostNavigator.instance .push(url, arguments: params, withContainer: true)打开页面B之后,通过BoostNavigator.instance.pop(result)或者物理返回键关闭页面B,页面B在关闭过程中会概率性再闪烁一次。 (一)复现问题的demo:v3.0-null-safety-release.1的example就可以概率性复现问题。 (二)复现步骤如下: 1.通过sample首页点击“open flutter page”进入flutter页面; 2.在页面顶部withContainer开发打开的情况下,(页面显示"withContainer:true")点击"image_picker demo"按钮打开新容器; 3.点击返回按钮。 说明: 我们遇到问题的过程中尝试使用最简单的页面,如只有颜色方块的UI,问题也可以复现,且在容器设置无动画的情况下问题更容易出现。 (三)复现问题过程中设备和相关版本信息: Flutter Boost Version:v3.0-null-safety-release.1 Target Platform: Android Target OS version/browser: Huawei Honor 7x(BDN-AL10), Android9,EMUI9.1.0...
### Steps to reproduce ``` 1.add close method in Multi_Flutter project, and call finish method in close method; interface EngineBindingsDelegate { fun onNext(value: HashMap) fun close() } override fun close()...
### 请描述遇到的问题,以及您所期望的正确的结果 Flutter Boost 5.0.1版本在iOS端打开新容器,内存增长幅度基本维持在50M~70MB左右,从打开第三个容器开始,内存增幅基本维持在70M左右。(Android端没有这个问题,新增flutter容器,内存基本不变) 期望:打开新的容器的时候,内存不要出现大幅度的变化(目前只有iOS有问题) ### 请说明如何操作会遇到上述问题 具体验证步骤如下: 1.使用boost5.0.1,Flutter的版本为3.16.5,运行https://github.com/alibaba/flutter_boost/tree/v5.0.1/example sample工程运行模式为release,iPhone12(iOS 14.4.2)。  2.启动sample之后,进入首页,内存维持在47.1M,之后点击“Push Flutter Engine”打开第一个flutter容器,内存稳定在102.1M(增长55M);   3.滑动页面到底部,找到“popUtil demo”入口,内存变为125.8M(增加23.7M),点击打开新容器,此时APP开启了2个flutter容器,内存变为174.7M(增长48.9M)   4.点击push with container,打开新的容器,此时3个容器,内存变为243.5M(增加68.8M)  5.此后在新打开的容器中反复点击push with container打开新容器,依次打开10个Flutter容器,内存变化和增幅依次为310.4M(66.9M),379.3M(68.9M),448.3M(69M),519.3M(71M),586M(66.7M),654.9M(66.9M),723.8M(68.9M) ...
### Steps to reproduce we have no idea about this. ### Expected results There is no crash when create engine by FlutterEngineGroup. According to the online crash information, it seems...