Android性能提升

时间:2011-06-08 05:32:35

标签: android performance setter getter

我怀疑哪个更好 - 使用getter,setter方法或直接字段访问?

在android网站Performance Tips中 - 它被称为“避免内部吸气/安装者”。

我的选择是使用直接字段访问,但我的朋友告诉我们在Android中使用getter setter方法。如果是这样,那么使用getter setter方法的用途是什么?性能如何提高?

3 个答案:

答案 0 :(得分:3)

要添加Ed的答案,您发送的链接指的是避免内部 getter / setter。在同一个类中,使用getter / setter访问一个字段将花费你一无所有......

并不意味着你不应该使用其他类的getter / setter。您可以在性能方面支付的成本在可维护性和代码设计/结构方面是值得的。

答案 1 :(得分:2)

使用getter和setter以及允许直接字段访问之间的选择通常不是性能之一,而是数据的可维护性和封装之一。通常,您将使用getter和setter来更严格地控​​制数据。

除非你在一个紧凑的循环中运行,它需要像硬件允许的速度一样快,并且函数调用实际上证明了相当大的CPU时间,你不必担心性能

答案 2 :(得分:0)

如何改善应用效果

性能对于用户实现最重要

一些提高应用性能的技巧

1)避免不必要的变量和包      只创建所需的变量并导入用过的包删除未使用的包

2)创建Setter getter来存储和访问数据

3)将数组替换为List或任何java集合

4)数据重用