1. 혹시 해쉬맵처럼 aaa는 키이고 실제 값은 따로 있어서 그 값이 int형인가요?
맞습니다. xml 파일에 선언된 ID를 기준으로 gen 폴더에 R.java 파일이 자동 생성되며,
그 파일에 매핑되는 int값이 들어 있습니다.
2. 여기서는 v.가 없이 그냥 쓰여서 같은 원리인 것 같은데 둘의 차이점이 궁금합니다
- 어떤 view를 검색하냐의 차이일 뿐 비슷합니다.
TextView tv = (TextView)v.findViewById(id); 의 경우 v 클레스에 붙어 있는 다른 레이아웃을 검색하기 위해 사용합니다.
LinearLayout layout = (LinearLayout)findViewById(id); 호출 하는 것의 경우는
사전에 setContentView(R.layout.검색할 레이아웃 이름); 을 호출한 상황에서 사용하는 것으로,
이 메소드를 호출하면서 검색할 View를 미리 지정 했다고 보시면 될 듯 하네요..