之前也使用過butterknife,但是butterknife會產生一堆ViewBinder,同時會影響一些性能,所以後來一直手動findViewById。每次都感覺淡疼,有事還會出現找錯id的尷尬,後來偶然發現有個自動生成findViewById()代碼的AS插件FindViewByMe,於是裏面安裝嘗試了一下,和butterknife的插件一樣好用,簡直是省時省力了不少。
-
安裝
Settings ——> Pulgins ——> 搜索FindViewByMe ——> install ——> Restart IDE 即可生效
-
使用
鼠標光標指向R.layout.xx右鍵, 點擊Generate ——> 點擊FindViewByMe ,這時候就會彈出窗口選擇需要實現的FindViewById代碼
-
還有類似的很多提高工作效率的插件
比如
- GsonFormat:可以將後臺返回的json直接轉換成對應的實體類。
- Parcelable:序列化Parcelable的時候自動成writeToParcel、CREATOR 等一堆代碼,拜託手寫時漏寫的尷尬