2015-10-16 49 views
2

我想用黄油刀机器人,它似乎很强大,简化代码黄油刀在运行时编译?

的问题是,我做的游戏,所以在性能和APK大小对我来说是非常重要的

我的问题是:

  • 黄油刀它的唯一使用在编译时或它注入运行时的意见?
  • 它会导致任何性能问题?
  • 它是否使用反射?
+2

*代替慢速反射,将生成代码以执行视图查找。调用将代理绑定到您可以看到并调试的生成代码*此句应该回答所有三个问题 – Blackbelt

回答

2

会减慢你的表现,但只是非常轻微。当您拨打ButterKnife.bind时,它会在运行时注入视图。尽管我仍然建议使用它,因为对代码的改进将会值得你忽略的一小部分性能。

+0

它不应该减慢性能,如果有什么应用程序应该性能更高,因为查找已经为您完成。我怀疑编译时间可能会受到影响。 – CodyEngel