zohar

zohar

flutter iOS 如何使用 sksl 预热

在命令行中#

  1. 在 profile 模式下运行你的 app
    flutter run --profile --cache-sksl -d 00008110-xxxxx
    00008110-xxxxx 是你的设备 id
  2. 在 app 中做各种操作,主要是可能会产生卡顿 (jank) 的那些
  3. 按下 shift+m (M), 这时候会生成一个 flutter_01.sksl.json 的文件到项目根目录下.

    在 flutter run 的命令行中按下 M,将捕获的 SkSL 着色器写入一个名为 flutter_01.sksl.json 的文件中。为了获得最佳效果,请在实际的 iOS 设备上捕获 SkSL 着色器。在模拟器上捕获的着色器可能无法在实际硬件上正常工作。

  4. 在打包 ipa 上传时,增加命令参数: --bundle-sksl-path flutter_01.sksl.json
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。