Android Studio上方便使用butterknife注解框架的偷懶插件Android Butterknife Zelezny


首先提下ButterKnifey已經更新到版本7.0.1了,現在注解已經不叫@InjectView了,而叫@Bind,感覺更貼合語義。同時注冊的方式也從

ButterKnife.inject(this);

變成了

ButterKnife.bind(this);

關於7.0.1的ButterKnife的各種用法和功能,可以參考ButterKnife的github上的主頁:

http://jakewharton.github.io/butterknife/

 

言歸正傳開始說說Android Butterknife Zelezny這個插件,事實上這是個Android Studio的plugin,他可以讓你在添加Butterkinfe注解時偷偷懶,直接點擊幾下鼠標既可以完成注解的增加,同時還是圖形化的操作,可以說,大大的減輕了開發負擔。尤其是當你的layout中有很多很多的view需要通過findviewbyid來獲得引用時。實際上如果不用這個插件而通過手打加ButtefKnife注解的方式,要是view很多啟示也挺麻煩的,不是嗎?

 

首先看看如何在Android Studio上安裝該插件,直接看圖:

安裝好后需要restart你的Android Studio。

在使用此插件前,需要已經導入了butterknife的jar(或者在build.gradle中已經加入:compile 'com.jakewharton:butterknife:7.0.0'

 

隨后,在你需要導入注解的Activity或者Fragment或者ViewHolder的layout資源代碼上,右擊,選擇 Generate 然后 Generate ButterKnife Injections,這時候生成類似於下列的選擇框:

Element為view的類型,ID為layout中資源的id名字,Variable Name即為你在代碼中引用出來的變量名,點擊Confirm后即可。

 

下面是Android ButterKnife Zelezny的github上的一個動態使用流程圖:

 

一個題外話,為啥這個插件名字叫Zelezny呢?其實這個是一個捷克名人的名字,他是一名標槍運動員和奧運金牌的獲得者,也是標槍項目世界紀錄保持者,贊一個!

 

下面網址中可以找到在github上另外幾個用捷克名人名字命名的開和android開發有關的源項目:

http://inmite.github.io/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM