Android性能的静态变量或属性

Android性能的静态变量或属性,第1张

概述嗨,我想知道在Android中使用静态值在性能方面有什么更好的选择.1-在一个类中创建一个公共静态变量publicstaticboolean_loadConfiguration=true;要么2-在类中创建获取/设置公共静态属性privatestaticboolean_loadConfiguration=true;publicstaticbooleanLoa

嗨,我想知道在Android中使用静态值在性能方面有什么更好的选择.

1-在一个类中创建一个公共静态变量

public static boolean _loadConfiguration = true;

要么

2-在类中创建获取/设置公共静态属性

private static boolean _loadConfiguration = true;public static boolean LoadConfiguration() {    return _loadConfiguration;}public static voID LoadConfiguration(boolean loadConfiguration) {    _loadConfiguration = loadConfiguration;}

解决方法:

阅读Android: Designing for Performance,这是一篇很棒的文章.

简而言之,他们使用Caliper对系统进行了基准测试,得出的结论是您可以获取Avoid Internal Getters/Setters:

“没有JIT,直接字段访问比调用简单的getter快大约3倍.使用JIT(直接字段访问与访问本地方法一样便宜),直接字段访问比调用简单的getter快大约7倍.这就是在Froyo中是正确的,但将来在JIT内联吸气方法时会有所改善.”

总结

以上是内存溢出为你收集整理的Android性能的静态变量或属性全部内容,希望文章能够帮你解决Android性能的静态变量或属性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1072363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存