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

问题描述:

他正在使用butterknife绑定控件?我需要知道将删除butterknife导致减小到apk的尺寸我正在开发其他开发人员的项目?我可以删除Butterknife库吗?

因为我需要缩小apk。

另外,如果可能的话,请提及使用它的亲和好处。

+0

butterknife是一个非常小的库小于300kb,它不会伤害你的apk大小 –

黄油刀在这里有一个官方网页http://jakewharton.github.io/butterknife/。它有一个非常小的尺寸,所以你不会通过消除这种依赖性来缩小apk的大小。

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

我注意到在这个lib中只有一个缺点 - 对于一些视图监听器没有注释,所以你不得不将ButterKnife风格与通常的Android风格混合。

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

+0

你好@evegenii,感谢您的快速反应。你还可以告诉我有没有办法知道项目中包含的库的大小,因为我正在处理的项目包含大约25个其他库。 – Samar

+0

@Samar添加了一个链接到答案。 –

+0

@evegenii谢谢,但我试图链接和它有点模糊连接到截图的链接。 http://postimg.org/image/4371j0hq9/您能否详细说明 – Samar

ButterKnife让我们不写代码样板代码,但因为这个代码仍然在你的应用程序中需要,ButterKnife会为你生成它。当然,图书馆会添加一些字节到结果APK,但我不打扰真的,因为开销会很小。如果您想要更精确地衡量,只需编写示例应用程序,然后再进行比较。但我不会浪费我的时间去真正地坚守黄油刀,以保持我的资源更清洁。