在Android文档中,有一个article关于"性能提示"建议避免使用内部getter / setter。 publication会议中最近MOBILESoft 2016同意此建议。
然而,根据lint documentation:
从Android 2.3(Gingerbread)开始,执行此优化 由Dalvik自动生成,因此无需更改代码;这只是 如果您要定位旧版Android,则相关。
是否有关于此的官方和最新信息?
答案 0 :(得分:0)
我不能就出版物发表意见,但我认为this可以支持lint文档所说的内容。
我自己的指南更喜欢干净的代码/结构(在这种情况下,如果你不使用getter / setter,你可能会在你的类中分散代码重复,并且因为你需要在某些地方进行更改会很难而不是微观性能提升。