R.java
2016. 4. 3. 16:07ㆍAndroid
반응형
R 클래스는 리소스를 소스 파일에서 이용할 수 있도록 연결해주는 역할을 합니다. 프로젝트가 컴파일될 때 리소스로 추가될 데이터가 있으면
안드로이드 툴이 R 클래스를 구성하여 r.java 파일을 생성하며 아래의 그림처럼 소스 코드에서 R 클래스를 통하여 리소스에 접근할 수 있도록
해줍니다. 리소스 코드에서 컨트롤에 부여한 ID 는 해당 리소스 파일이 컴파일될 때 리소스 클래스인 R 클래스 내부의 ID 클래스에 등록되며,
소스 코드에서는 R.id.ID명(R클래스 내부의 id 클래스 내부에 public static final int 로 선언된 ID명) 을 findViewById 메소드의
인자로 넘겨 호출하여 리소스 파일에서 구성한 컨트롤 중에서 ID와 대응하는 컨트롤을 사용할 수 있습니다. R 클래스 파일은 프로젝트를
컴파일할 때에만 재생성되기 때문에 한번도 컴파일하지 않은 프로젝트의 경우 파일은 존재하지 않을 수 있으며 존재하는 파일은
사용자가 변경해서는 안됩니다.
[출처 : http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=914]
반응형
'Android' 카테고리의 다른 글
이미지뷰를 사용할 때 MATCH_PARENT를 적용 안될 때 (0) | 2016.04.03 |
---|---|
imageView dim 처리 (0) | 2016.04.03 |
카카오톡 간편 로그인 (0) | 2016.03.29 |
페이스북 간편 로그인 (0) | 2016.03.29 |
Utils class (0) | 2016.03.28 |