关于Flutter中如何减小apk大小的几点认识
大家都知道,Flutter编译产物相对于Android原生来说,体积还是蛮大的,那么为什么人们还要用来开发呢,其实关于这点
,其实之前的文章中说到过,今天再来整理一下
Flutter有很多优点
-
它是开源的
-
它有一个清晰的文档和一个伟大的社区
-
由谷歌开发
-
它有一个适合一切的小部件
-
提高开发人员的工作效率,
-
一个单一的代码库来统治它们
那么我们真正喜欢它的原因又是什么呢?为什么好多人都喜欢他
这里我总结的有三点。
缩短发布时间
通过使用Flutter,您将为两个平台(iOS和Android)构建一个应用程序,这可以大大减少开发时间,从而可以更快地将您推向市场。
单个开发团队
通过使用Flutter,你可以拥有一个开发团队,而不需要有两个iOS和Android专家团队。您不必担心同步两台计算机,两个代码库,您可以简单地同时在两个平台上发布,当然现在支持的更多,我这里说两个平台,指的是iOS和Android。毕竟2.10版本,Windows 平台正式版也包含进来了,更别说2.5的Web了
降低开发成本
好的上面都是废话,接下来干正事
我们减小Apk大小的方法主要有以下几点,有错误的地方,希望大家能够及时指出,互相学习。
一。压缩图片。
Flutter支持的图片格式有:图片有JPEG,WebP,GIF,动画WebP / GIF,PNG,BMP和WBMP等
png和jpg换成WebP ,体积会小点
二,so 优化大法
分架构打包
-
flutter build apk --obfuscate --split-debug-info=HLQ_Struggle --target-platform android-arm,android-arm64,android-x64 --split-per-abi
三、混淆
参考
- 点赞
- 收藏
- 关注作者
评论(0)