gpt4 book ai didi

java - 为什么 Android 使用 Ints 而不是 Enums

转载 作者:搜寻专家 更新时间:2023-10-30 21:07:34 25 4
gpt4 key购买 nike

阅读有关 Android 的文章,我可以看到框架的许多部分使用 int 常量作为返回值或配置值(START_REDELIVER_INTENT 中的 like in here),而不是enum,据我所知这是一个更好的选择,原因有很多,可以在网络上找到,like this .

所以这让我想知道...为什么 Google 决定使用这么多 int 的 而不是 enum 的

最佳答案

直接从文档中提取

枚举通常需要比静态常量多两倍的内存。您应该严格避免在 Android 上使用枚举。

http://developer.android.com/training/articles/memory.html#Overhead

编辑:

还有一张来自 Roman Guy 演讲的幻灯片

https://speakerdeck.com/romainguy/android-memories?slide=67

关于java - 为什么 Android 使用 Ints 而不是 Enums,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25003208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com