gpt4 book ai didi

android - 密封类在 Android 环境中的性能影响是什么?

转载 作者:行者123 更新时间:2023-12-04 14:41:08 25 4
gpt4 key购买 nike

在 Android 中,由于性能问题,建议不要使用枚举。直到最近才如此,在 Google IO 2018 中宣布枚举现在可以安全使用,尽管对于性能更高的应用程序仍然建议避免使用它们。
我的问题是:
我们可以在 android 中广泛使用 kotlin 密封类吗?
似乎密封类是枚举的扩展。如果是这样,我们应该使用类似于枚举的密封类吗?
提前致谢。

最佳答案

远离enum的建议在安卓上是夸张的。避免枚举对 Android API 来说是有意义的:它们大量使用特殊常量,应用程序中有很多这样的对象,而且它们对性能至关重要。

您的自定义应用程序代码可能只想使用几个枚举来表达业务逻辑中的实体。创建十几个,甚至几百个 enum实例将留下难以察觉的足迹。

同样的建议也适用于密封类:一定要使用它们并提高代码的质量。仅当您计划着手构建具有成千上万个类似枚举的常量和类的 100 KLOC 应用程序时,才停止考虑您的选择。

关于android - 密封类在 Android 环境中的性能影响是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53588203/

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