java - Android 内部的 getter/setter 真的有代码味道吗?

标签 java android performance lint

在 Android 文档中有一个 article关于建议避免使用内部 getter/setter 的“性能提示”。 最近publicationMOBILESoft 2016 session 同意这一建议。

然而,根据lint documentation :

As of Android 2.3 (Gingerbread), this optimization is performed automatically by Dalvik, so there is no need to change your code; this is only relevant if you are targeting older versions of Android.

是否有关于此的任何官方和更新信息?

最佳答案

我无法就该出版物发表意见,但我认为 this可以支持 lint 文档所说的内容。

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

关于java - Android 内部的 getter/setter 真的有代码味道吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38376880/

相关文章:

java - 在 Eclipse Tree Viewer 中单独选择树节点

java - 如何使用带有 JBOSS 工具的 Hibernate 在数据库中添加新记录?

android - 位图工厂内存不足

java - 查询firestore中的数组元素并将其放入Android Studio数组(CollectionReference)(whereArrayContains)

python - 提高 pandas python 的性能

用于减少内存的 Java 整数标志和按位运算

java - 在java代码中向密码查询插入字符串参数时出错

java - 用于排队最大数量元素的最有效数据存储对象

java - Singleton 中的 Volley requestQueue 返回 null

java - 使用 MySQL 和 Java 优化排序功能