美文网首页
Flutter 构建模式

Flutter 构建模式

作者: 张_何 | 来源:发表于2020-09-04 14:50 被阅读0次
    • flutter tool 在编译应用程序时支持三种模式:
      1、如果要使用热重载请使用debug模式
      2、要性能分析请使用profile模式
      3、要发布应用程序请使用release模式

    debug 模式

    • debug 模式可以在真机、模拟器、仿真器上运行

    • app 程序 debug模式下下面的功能会开启:
      1、断言开启
      2、服务扩展开启
      3、编译针对快速开发和运行周期进行了优化
      4、启动了调试,并且支持源代码级的调试工具(例如DevTools)可以连接到该进程

    • 默认情况下flutter run 执行的就是调试模式
      注意:
      1、热重装仅在debug模式下有小
      2、仿真器和模拟器只能在debug模式下执行
      3、在debug模式下,应用程序性能可能会很糟糕,需要在真机上以profile模式来测性能

    Release 模式

    • release模式会使应用程序最大程度的优化,和占用最小的空间。
    • release 模式只支持真机,不支持再仿真器和模拟器
    • 当使用release模式时有以下特点:
      1、断言被禁用
      2、debug信息被剥离
      3、debug被禁用
      4、服务扩展被禁用
      5、编译会对快速启动,快速执行和包大小进行优化
    • flutter build --release 来构建release 模式

    Profile 模式

    • profile 模式下将保留一些调试功能来配置应用程序的性能,在仿真器和模拟机上profile模式是被禁用的,因为它们不能代表实际性能,在真机上profile 模式类似于release模式,但有如下区别:
      1、启用了某些服务扩展,例如启用了性能覆盖的扩展
      2、启用了跟踪,并且支持源代码级调试工具(例如DevTools)连接到该进程

    flutter build --profile来构建profile模式

    相关文章

      网友评论

          本文标题:Flutter 构建模式

          本文链接:https://www.haomeiwen.com/subject/qqmzsktx.html