이제 막 안드로이드 공부를 시작했는데요..

예제로 제공되는 snake 분석을 하고있는데..코드중에 이해안되는 부분이 있어서요..

 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 
 <com.example.android.snake.SnakeView
  android:id="@+id/snake"
  android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                tileSize="24"
                />

빨간색으로 칠한부분이 무슨 역할을 하는것인가요??
빨간부분이 지정한 경로로 가보면 SnakeView.java 파일이 있는데..
소스파일에 왜 아래와 같은 속성들을 지정하는지..
  android:id="@+id/snake"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"