2015-10-16 51 views
2

我想用黃油刀機器人,它似乎很強大,簡化代碼黃油刀在運行時編譯?

的問題是,我做的遊戲,所以在性能和APK大小對我來說是非常重要的

我的問題是:

  • 黃油刀它的唯一使用在編譯時或它注入運行時的意見?
  • 它會導致任何性能問題?
  • 它是否使用反射?
+2

*代替慢速反射,將生成代碼以執行視圖查找。調用將代理綁定到您可以看到並調試的生成代碼*此句應該回答所有三個問題 – Blackbelt

回答

2

會減慢你的表現,但只是非常輕微。當您撥打ButterKnife.bind時,它會在運行時注入視圖。儘管我仍然建議使用它,因爲對代碼的改進將會值得你忽略的一小部分性能。

+0

它不應該減慢性能,如果有什麼應用程序應該性能更高,因爲查找已經爲您完成。我懷疑編譯時間可能會受到影響。 – CodyEngel