gpt4 book ai didi

android - 为什么不鼓励使用 Resources.getIdentifier()

转载 作者:行者123 更新时间:2023-11-29 14:42:43 28 4
gpt4 key购买 nike

在Android SDK中,有一条评论说通过标识符检索资源比通过名称检索资源效率更高。

这是不鼓励使用 getIdentifier() 的唯一原因吗?

我需要以编程方式访问数百个资源中的一个,到目前为止,我的设计使得通过名称而不是标识符访问原始资源变得更加容易。

最佳答案

因为比较整数比比较字符串快得多,而且我猜资源是按 ID 散列的,所以如果您按 ID 获取资源,它们只能获取资源的一小部分并执行快速搜索。如果您按名称搜索,他们将不得不遍历所有资源并进行缓慢的字符串比较。

关于android - 为什么不鼓励使用 Resources.getIdentifier(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087929/

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