【发布时间】:2018-07-17 07:02:55
【问题描述】:
我使用 Flutter/dart 创建了一个 android 应用程序,该应用程序在活动中心有一个应用程序栏和一个“Hellow world”字符串。 当我检查应用程序的设置时,它显示此应用程序占用了大约 44Mb 的手机空间。
使用 XML/Java 构建的相同应用程序仅占用 2-3 Mb。 为什么颤振/飞镖占用的空间有如此显着的增加? 我可以减少它吗?
【问题讨论】:
我使用 Flutter/dart 创建了一个 android 应用程序,该应用程序在活动中心有一个应用程序栏和一个“Hellow world”字符串。 当我检查应用程序的设置时,它显示此应用程序占用了大约 44Mb 的手机空间。
使用 XML/Java 构建的相同应用程序仅占用 2-3 Mb。 为什么颤振/飞镖占用的空间有如此显着的增加? 我可以减少它吗?
【问题讨论】:
首先,Flutter 应用程序附带整个运行时。不依赖于特定的 Android SDK(如果您不使用插件),对于简单的应用程序,大约 7MB。
这里的主要问题是您使用的是调试版本,它提供了 Dart VM 和调试信息等等。
创建一个发布版本,大小将下降到大约 7MB
flutter build apk --release
【讨论】: