【问题标题】:Handling static variables in Application class in android在android的Application类中处理静态变量
【发布时间】:2016-11-22 06:01:36
【问题描述】:

我有一个应用程序,其应用程序类中有 100 多个静态变量和方法,这会影响应用程序的性能吗?如果有怎么处理?

【问题讨论】:

  • 也许你的设计有点错误
  • 还有其他的处理方式吗?
  • 创建一个辅助类并将它们放入其中!
  • @Henry,我不认为他试图将他的数据保存在静态变量中。我认为他想在他的应用程序中随处访问它们。

标签: java android


【解决方案1】:

正如我所见,您唯一的问题是在您的应用程序类中使用 static 方法和变量是否错误。据我所知,它不会影响您的应用程序性能或其他任何东西,但是将它们放在应用程序类中是错误的设计。这就好像你把所有的代码都放在一个方法中,这样就不好了。

所以,我建议您将static 方法放在Helper 类中,因为它们不需要被实例化,所以它们需要是static,而不是singleton。同样对于您的变量,例如您的Strings,我建议创建另一个类并将它们放入其中,以便您的应用程序维护成为可能。

【讨论】:

  • 如果静态变量的数量增加,会消耗更多的内存。
  • 例如看这个问题stackoverflow.com/questions/4797187/…为什么这不是一个好主意。
  • 伙计们,他的问题不是您要回答的问题。我同意你们两个,但他的问题是另一回事。
猜你喜欢
  • 2012-03-15
  • 2015-09-22
  • 1970-01-01
  • 2019-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-30
相关资源
最近更新 更多