4
在Android文档中有关于“性能提示”的article,建议避免使用内部获取者/设置者。 MOBILESoft 2016会议中最近的publication与此建议一致。Android内部的getter/setter真的是代码味道吗?
然而,根据lint documentation:
就Android 2.3(姜饼)的,这种优化是自动的Dalvik执行 ,所以没有必要改变您的代码;如果您针对Android的旧版本,则这只与 有关。
是否有关于此的任何官方和更新信息?
根据“Ben,从事JIT @ Google的工程师之一”的答案http://stackoverflow.com/questions/4912695/what-optimizations-can-i-expect-from-dalvik-and- android-toolchain/4930538#4930538你不需要担心使用从Android 2.3(姜饼)开始的内部获得者/设置者 – antonio
Android对每个dex文件有64k个方法的限制(在你的应用程序的所有类别中) 。因此,如果您的应用程序变大,保存不必要的方法可能会有意义 – Robert