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

android原生性能检测图

flutter 性能检测图

我在打开 app 并锁定当前进程后 , 分别在大约第 10 秒的时候 , 用手指轻轻滑动了 ListView , 下面我们分析下两种方式的资源占用情况 。

  • CPU资源占用
    首先 , 我们看 CPU 的占用 , 正常情况下 , 两者都没有占用多少 CPU 资源 , 当我滑动 listview 的时候 , 原生的大约会占用最高 7.7% 的 CPU 资源 , 而 flutter 版的则占用高一些 , 峰值大概在 18.8% 。
  • 内存占用
    原生的app内存占用维持在 12M 左右 , 而 flutter 版的则维持在 21M 左右 , 原生应用比 flutter 大约低了 9M 的内存占用 。

从上边两种模式的性能检测结果分析我们可以总结出 , flutter 应用在 CPU 和内存的资源占用上会比原生方式多一些 , 所以单纯的从性能上来说 , android 原生是肯定要优于 flutter 的 , 但是从用户体验上来说 , 两者的滑动同样顺畅无比 , 几乎感觉不到差别 。

推荐阅读