Flutter混合工程改造实践

  • 背景

  6月下旬,我们首次尝试用Flutter开发AI拍app。开发的调研准备阶段没有参考业界实践,导致我们踩到一些填不上的坑。在这些坑中,最让我感到棘手的是Flutter和原生页面混合栈管理的问题。

为了解决这一问题,我们对Flutter工程进行了一些改造。

  • 问题的发现

 在完成主要功能后,我们提交了1.0.0内测版本。经测试人员发现该问题,并在Jira上提出。 

  • 问题分析

  1. Android任务栈  

  2. Flutter页面管理

     

  3. FlutterActivity & FlutterActivityDelegate

     

  • 原因定位

  • 解决办法

按照上篇文章Android工程内嵌Flutter进行工程改造,把陌生的Flutter和原生混合页面管理转化为熟悉的Android任务栈管理。同时,这与闲鱼、美团等团队的渐进式做法一致,出现问题我们是不慌的。

  • 遇到的问题

 

posted @ 2018-09-25 09:22  你要  阅读(480)  评论(0编辑  收藏  举报