我正在开发一些其他开发人员的项目?我可以删除Butterknife库吗?

时间:2016-04-27 07:46:12

标签: android butterknife

他正在使用奶油刀绑定对照?我需要知道将删除butterknife的结果减小到apk

因为我需要缩小apk。

如果可能,请提及使用它的利弊。

2 个答案:

答案 0 :(得分:0)

ButterKnife在这里有一个官方网页http://jakewharton.github.io/butterknife/。它的大小非常小,因此您不会通过删除此依赖项来缩小apk大小。

ButterKnife使用代码生成来绑定带注释的视图 - 这意味着不会因类似的反射而影响应用程序性能。注释也提供非常清晰和漂亮的代码。所以我强烈建议使用这个工具。

我注意到这个lib中只有一个缺点 - 一些视图监听器没有注释,因此你被迫将ButterKnife风格与通常的Android风格混合使用。

您可以通过其包含的方法数量来确定近似依赖性大小。您可以使用此在线工具http://inloop.github.io/apk-method-count/

答案 1 :(得分:0)

ButterKnife让不编写样板代码,但由于您的应用中仍然需要此代码,ButterKnife会为您生成代码。当然,库会在生成的APK中添加一些字节,但我不会打扰,因为开销很小。如果您想更精确地测量,只需编写带有和不带它的示例应用程序并进行比较。但是我并没有浪费我的时间去坚持ButterKnife,以保持我的消息来源清洁。