嗨,我想知道在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性能的静态变量或属性所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)