如何减小软件包的大小

我们都知道,debug编译生成的软件比release生成的软件要大许多,主要是release版本包含了很多编译优化选项,去掉了调试信息。release版本称为发行版本,debug版本称为调试版本。debug版本可以单步执行、跟踪,但生成的可执行文件比较大,代码运行速度较慢。release版本包含优化的编译选项,生成的可执行文件较小。但在release版本的前提下,如何进一步的减小升级的版本包呢?
现在移动端大部分使用的是差分升级技术,相当于将旧版本的软件包与新版本的软件包做差分,得到一个差分包,将这个较小的差分包升级到目的设备上去,然后进行解差分运算,即可得到新的版本包。虽然这种方法被大量运用,但也存在一些缺点,如差分升级的流程一定要控制好,不然升级中出现的错误将难以挽回。其次两个接近的版本号之间比较适用于差分升级,版本号差别较大尽量不要使用差分升级。
除了以上两种较小升级软件包的方法,还有哪位大牛有其他方法可以减小软件升级包吗?


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值