他正在使用butterknife綁定控件?我需要知道將刪除butterknife導致減小到apk的尺寸我正在開發其他開發人員的項目?我可以刪除Butterknife庫嗎?
因爲我需要縮小apk。
另外,如果可能的話,請提及使用它的親和好處。
他正在使用butterknife綁定控件?我需要知道將刪除butterknife導致減小到apk的尺寸我正在開發其他開發人員的項目?我可以刪除Butterknife庫嗎?
因爲我需要縮小apk。
另外,如果可能的話,請提及使用它的親和好處。
黃油刀在這裏有一個官方網頁http://jakewharton.github.io/butterknife/。它有一個非常小的尺寸,所以你不會通過消除這種依賴性來縮小apk的大小。
ButterKnife使用代碼生成來綁定帶註釋的視圖 - 這意味着應用程序的性能不會受到類似的反射的傷害。此外註釋提供了非常清晰和漂亮的代碼。所以我強烈建議使用這個工具。
我注意到在這個lib中只有一個缺點 - 對於一些視圖監聽器沒有註釋,所以你不得不將ButterKnife風格與通常的Android風格混合。
您可以通過它包含的方法的數量來確定近似依賴性大小。您可以使用此在線工具http://inloop.github.io/apk-method-count/。
ButterKnife讓我們你不寫代碼樣板代碼,但因爲這個代碼仍然在你的應用程序中需要,ButterKnife會爲你生成它。當然,圖書館會添加一些字節到結果APK,但我不打擾真的,因爲開銷會很小。如果您想要更精確地衡量,只需編寫示例應用程序,然後再進行比較。但我不會浪費我的時間去真正地堅守黃油刀,以保持我的資源更清潔。
butterknife是一個非常小的庫小於300kb,它不會傷害你的apk大小 –