Does proguard automatically converts enums to integer for memory optimization or I have to configure it to do this? If I do have to configure what is the configuration?

推荐答案

这一优化被列在ProGuard的optimizations page中.它似乎是默认优化之一,但如果需要更多控制(例如,禁用除枚举取消装箱之外的所有class/*个优化),可以显式指定它(与其他优化一样).

class/unboxing/enum

尽可能将枚举类型简化为整数常量.

Kotlin相关问答推荐

在kotlin中使用List(mylist. size){index—TODO()}或Map迭代>

如何在Android应用判断上运行多个查询

在 detekt 配置文件中找不到某些属性

Kotlin:我可以将函数分配给 main 的伴随对象中的变量吗?

使用 Discord4j 交叉发布 Discord 消息

多次运行espresso测试

如何为你的 Flutter 元素添加 Kotlin 支持?

OnClickListener 未在 ConstraintLayout 上触发

Kotlin 方法重载

如何退出 Kotlinc 命令行编译器

Kotlin 中的数据类

Kotlin boxed Int 不一样

使用 Kotlin 创建新目录,Mkdir() 不起作用

Kotlin 具体化的泛型不会按计划保持类型

Kotlin中具有多个参数的绑定适配器

Jetpack Compose-居中文本

任何处理器都无法识别以下选项:'[kapt.kotlin.generated, room.incremental]'

为什么 Kotlin 会收到这样的 UndeclaredThrowableException 而不是 ParseException?

Android Jetpack Compose - 图像无法zoom 到框的宽度和高度

如何判断数据是否插入到房间数据库中