I have heard there two major dependency injection libraries
used in android one is roboguice
and the other one is ButterKnife
the main difference between them is roboguice is run time and buttter knife is compile time
,so i am confused which has better performance on application wheather its run time or compile
,if any idea throws your thoughts here.
Butter Knife will always be faster because it's based on code generation rather than reflection.
However, you can't call what it does dependency injection. It's just view lookup. It could potentially be called view binding as well. The fact that it refers to itself as "view injection" (note the quotes) is a tongue-in-cheek joke.