R.java

2016. 4. 3. 16:07Android

반응형

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