1. 程式人生 > >Android UI註解框架 ButterKnife原始碼及原理分析

Android UI註解框架 ButterKnife原始碼及原理分析

很開心,今天看到了一篇大神寫的部落格,對ButterKnife進行原始碼原理分析!看完之後學習到了很多新的知識,有關於自動生成程式碼的原理,以後有機會要自己寫一個註解框架!哈哈,如果能力夠的話!

簡單介紹一下

ButterKnife是一個很不錯的View註解框架,是一個效率很高的註解框架,目前也有一個View的註解框架Afinal,不過這個註解框架是利用Java反射來實現動態繫結View的操作的。但是ButterKnife的處理是在編譯的時候自動生成程式碼實現繫結View的邏輯。
當然,ButterKnife不只是繫結View,還可以繫結其他資源。

還是不多講了,最主要的還是來看看這個大神寫的部落格吧,看完之後相信你對ButterKnife一定有比較深的理解的!連結為:

深入理解ButterKnife

下面也簡單普及一下,這個可以幫我們省去很多程式碼的框架的貢獻者是誰,之前我也不知道,不過現在已經印象很深刻了,JackWharton 一位Android大神,同時該專案是Square公司開發的。

好吧,也推薦大家去看下JackWharton寫的這個ButterKnife專案吧,這是個開源專案 ButterKnife