Android性能的静态变量或属性

嗨,我想知道在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内联吸气方法时会有所改善.”

上一篇:python-在Django中保存对象时使用变量


下一篇:存储Android Views的变量(按钮,TextViews等)