android app bundle和proguard规则进行相同的优化吗?

问题描述 投票:3回答:2

Proguard规则优化与应用程序捆绑优化之间是否有区别,或者是同一回事吗?谁能解释他们的不同之处?

android proguard android-app-bundle
2个回答
1
投票

当您上传app bundle到Play商店时,Play商店将基于用户设备生成一个新的apk,假设用户设备是xhdpi,Play商店生成的apk将仅具有xhdpi资源。这不会删除未使用的代码。

Where as proguard将在生成apk时删除所有未使用的代码。不会删除替代解决方案资源。


1
投票

此过程的目的完全不同。Android应用程序包是Android的替代应用程序分发格式。这就像构建apk(旧的应用程序分发格式)一样。

And Proguard是免费的Java类文件收缩器,优化器,混淆器和预验证器。使用Progaurd的目的是,

  1. 收缩–检测并删除未使用的类,字段,方法和属性。
  2. 优化–分析并优化字节码方法。
  3. 混淆–重命名其余的类,字段,和使用简短的无意义名称的方法。
© www.soinside.com 2019 - 2024. All rights reserved.