Android性能改进

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

在android网站的性能提示 - 它给出为“避免内部获取/设置”。

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


为了增加Ed的答案,你发送的链接指的是避免内部的 getter / setter。 在同一个班级中,使用getter / setter访问一个字段将会让你无所作为......

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


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

除非你在一个紧密的循环中运行,而这个循环需要尽可能快地进行,并且这个函数调用实际上已经证明是相当大量的CPU时间,你不必担心性能。


如何提高应用程序性能

性能对于用户实现来说是最重要的

一些提高应用程序性能的技巧

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

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

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

4)数据重用

链接地址: http://www.djcxy.com/p/23669.html

上一篇: Android Performance improvement

下一篇: PHP secure session and cookies