android - android app bundle 和 proguard 规则是否做同样的优化?
问题描述
proguard 规则优化和应用程序包优化之间有什么区别还是一样?任何人都可以解释它们有何不同吗?
解决方案
这个过程的目的是完全不同的。Android应用程序包是 Android 的另一种应用程序分发格式。这就像构建一个 apk(旧的应用程序分发格式)。
Proguard是免费的 Java 类文件收缩器、优化器、混淆器和预验证器。使用 Progaurd 的目的是,
- Shrinking – 检测并删除未使用的类、字段、方法和属性。
- 优化——分析和优化方法的字节码。
- 混淆——使用无意义的短名称重命名剩余的类、字段和方法。
推荐阅读
- android - Recyclerview过滤器在kotlin android中不起作用
- rest - 如何访问 delta Lake 中的金表以获取 Web 仪表板和其他?
- javascript - psuh 数据到数据属性
- c++ - 如何在 C++ 中“链接”管道超过 2 个管道?目前我在第二个命令上从 Bash 收到错误的文件描述符错误
- php - 服务器是否应该在 400 Bad Request 上返回错误页面或再次呈现表单
- pip - 强制 pip 卸载
- asp.net-core - 如何从 ASP.NET Core Identity 类访问其他实体?
- swift - 滚动后collectionview项目将不在中心
- excel - 如何使用 vba 更改代码中的一行
- c# - 具有 AAD 应用程序 ID 的应用程序无权向收件人生成有关 [...] 的通知