【发布时间】:2016-11-17 12:41:36
【问题描述】:
在 Android 文档中有一个关于“性能提示”的article,它建议避免使用内部 getter/setter。 最近在MOBILESoft 2016 会议中的publication 同意此建议。
但是,根据lint documentation:
从 Android 2.3 (Gingerbread) 开始,执行此优化 由 Dalvik 自动生成,因此无需更改您的代码;这只是 如果您的目标是旧版本的 Android,则相关。
有关于此的任何官方和更新信息吗?
【问题讨论】:
-
根据“Ben,一位从事 JIT @ Google 工作的工程师”stackoverflow.com/questions/4912695/… 的回答,您无需担心从 Android 2.3 (Gingerbread) 开始使用内部 getter/setter
-
Android 对每个 dex 文件有 64k 方法(您应用的所有类的总数)的限制。因此,如果您的应用变大,保存不必要的方法可能是有意义的。
标签: java android performance lint