2016-04-28 26 views
3

任何人都可以告訴我什麼是Android中的「查看注入」?當我們使用像ButterKnife這樣的View注入庫並注入視圖時發生了什麼?什麼是Java/Android中的視圖注入?

PS:我知道如何使用Butterknife我只想知道如何回答如果有人問我在Android中View Injection是什麼。

+0

你知道如何使用它,但你不知道解釋它嗎? :S無論如何,我認爲[Butterknife GitHub](https://github.com/JakeWharton/butterknife)很好地解釋了它。 – m0skit0

回答

3

ButterKnife是一個庫,用於使用註釋代替我們一遍又一遍地重複的樣板代碼。

視圖注入是MVC/MVVM設計模式中的一個概念,它將所有視圖從其各自的控制器/視圖模型中解耦出來。

這裏是一個很好的解釋+例子:http://www.developmentalmadness.com/2009/10/15/mvvm-with-prism-101-ndash-part-3b-view-injection-and/

對於ButterKnife,我不知道,如果它確實比節省您fineViewById需要更多的,但我沒用過ButterKnife卻又如此也許我只是不熟悉它的功能。

+0

感謝您的鏈接。 :) –