0
点赞
收藏
分享

微信扫一扫

Flutter 安装包体积优化

_阿瑶 2022-03-17 阅读 51

图片优化

Flutter 对于图片有如下两种方案:

  • 图片压缩:对于较大的图片可以使用 https://tinypng.com/ 进行压缩
  • 使用网络图片:可以根据业务需要将本地图片改为网络图片

移除冗余三方库

  • 移除不再使用的三方库
  • 将功能重复的三方库进行合并

启用代码缩减和资源缩减

buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            shrinkResources false
        }
    }
  • minifyEnabled 是否启用代码缩减
    当值为 true 时,系统默认会启用 R8 代码缩减功能。代码缩减是指移除 R8 确定在运行时不需要的代码的过程。此过程可以有效减小包体积大小。
  • shrinkResources 是否启用缩减资源
    资源缩减只在与代码缩减配合使用时才能发挥作用。在代码缩减器移除所有不使用的代码后,资源缩减器便可确定应用仍要使用的资源。

构建单ABI架构的包

构建单一架构的安装包指令

cd <flutter应用的android目录>
flutter build apk --split-per-abi
  • flutter build:默认会构建出release包
  • --split-per-abi 表示构建单一架构

在这里插入图片描述
ABI架构CPU现状

CPU现状
ARMv8目前主流版本
ARMv7一些老旧的手机
x86从2011年起,平板、模拟器用的比较多
x86_64从2014年起,64位的平板
举报

相关推荐

0 条评论