Does anyone know what is the difference between 

Button button1 = (Button)findViewById(R.id.button1);
View button1 = (View)findViewById(R.id.button1);

When i tested the they both worked for tutorial 34 (animation) but there has to be a difference.