Android内部的getter/setter真的是代码味道吗?

Lui*_*ruz 5 java performance android lint

在Android文档中有一篇关于"性能提示" 的文章,建议避免使用内部getter/setter.最近在MOBILESoft 2016大会上发表一篇文章同意这一建议.

但是,根据lint文档:

从Android 2.3(Gingerbread)开始,此优化由Dalvik自动执行,因此无需更改代码; 这仅在您定位旧版Android时才有意义.

有关于此的官方和最新信息吗?

小智 0

我无法给出我对该出版物的看法,但我认为可以支持 lint 文档所说的内容。

我自己的准则是更喜欢干净的代码/结构(在这种情况下,如果您不使用 getter/setter,您的类中可能会出现重复的代码,并且更改会很困难,因为您需要在某些地方进行更改)而不是微观性能改进。