2016-04-27 65 views

回答

0

黃油刀在這裏有一個官方網頁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

0

ButterKnife讓我們不寫代碼樣板代碼,但因爲這個代碼仍然在你的應用程序中需要,ButterKnife會爲你生成它。當然,圖書館會添加一些字節到結果APK,但我不打擾真的,因爲開銷會很小。如果您想要更精確地衡量,只需編寫示例應用程序,然後再進行比較。但我不會浪費我的時間去真正地堅守黃油刀,以保持我的資源更清潔。