ButterKnife is a View injection framework that focuses on the Android system. In the past, you always have to write a lot of findViewById to find the View object. With ButterKnife, these steps can be easily omitted. Using ButterKnife basically has no performance loss, because the annotations used by ButterKnife are not reflected at runtime, but generate new classes at compile time