Flutter混合工程改造实践
-
背景
6月下旬,我们首次尝试用Flutter开发AI拍app。开发的调研准备阶段没有参考业界实践,导致我们踩到一些填不上的坑。在这些坑中,最让我感到棘手的是Flutter和原生页面混合栈管理的问题。
为了解决这一问题,我们对Flutter工程进行了一些改造。
-
问题的发现
在完成主要功能后,我们提交了1.0.0内测版本。经测试人员发现该问题,并在Jira上提出。
-
问题分析
- Android任务栈
- Flutter页面管理
- FlutterActivity & FlutterActivityDelegate
-
原因定位
-
解决办法
按照上篇文章Android工程内嵌Flutter进行工程改造,把陌生的Flutter和原生混合页面管理转化为熟悉的Android任务栈管理。同时,这与闲鱼、美团等团队的渐进式做法一致,出现问题我们是不慌的。
-
遇到的问题