关于Flutter中如何减小apk大小的几点认识

举报
坚果派 发表于 2022/02/11 17:17:11 2022/02/11
【摘要】 大家都知道,Flutter编译产物相对于Android原生来说,体积还是蛮大的,那么为什么人们还要用来开发呢,其实关于这点,其实之前的文章中说到过,今天再来整理一下Flutter有很多优点它是开源的它有一个清晰的文档和一个伟大的社区由谷歌开发它有一个适合一切的小部件提高开发人员的工作效率,一个单一的代码库来统治它们那么我们真正喜欢它的原因又是什么呢?为什么好多人都喜欢他这里我总结的有三点。缩...


大家都知道,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

三、混淆

参考




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。