一尘不染

Flutter应用程式太大

flutter

我在使用Java进行Android应用开发方面有丰富的经验。最近,我开始了解颤振。因此,我已尝试根据官方教程用flutter创建一个简单的android应用。但是令人惊讶的是,调试应用程序的大小为25MB,而发布apk的成本超过7MB。与本地开发的android应用相比,它确实更大。

有什么方法可以优化它吗?


阅读 364

收藏
2020-08-13

共1个答案

一尘不染

Flutter团队在这里承认这一点

有对此的解释这里,引用相同的-

在2018年8月,我们测量了最小化的Flutter应用程序的大小(没有Material
Components,只有一个Center小部件,使用flutter build apk构建),捆绑并压缩为发行版APK,大约为4.7MB。

对于这个简单的应用程序,核心引擎约为3.2MB(压缩后),框架+应用程序代码约为840KB(压缩后),LICENSE文件为55KB(压缩后),必要的Java代码(classes.dex)为57KB(压缩后)
,大约有533KB的(压缩后)ICU数据。

当然是YMMV,我们建议您通过运行flutter build apk并查看build / app / outputs / apk / release /
app-release.apk来衡量自己的应用程序。

而且,apk大小的相对差异可能会随着较大的应用程序而变小。Flutter的 开销大小是固定的

2020-08-13