前端大势所趋---Flutter 这篇文章会让你行动起来( 八 )

应用启动对比

启动是我们衡量一个应用程序性能的重要指标 , 下面我先通过一个 gif 来演示下 android 版和 flutter 版启动 app 的体验:

看得出 , android 版和 flutter 版从启动体验上来说几乎不相上下 。 这里我大胆做一个猜测 , flutter app的启动机制和原生还是一模一样 , 所以调用启动 Application 也是创建 ActivityThread 然后最终执行 Application 的 onCreate 方法 , 所以从启动上来说相差无几 。 下面我贴出 android 原生和 flutter 版的启动trance文件 ,

android原生trance文件

flutter trance文件

trance 文件几乎一模一样 , 我一度都怀疑是自己弄错了 , 然后又仔细确认了一下没出错才放心 , 可以得出结论 , flutter 版的启动流程跟原生是一模一样的 。

flutter 60帧/秒的刷新率测试

推荐阅读