티스토리 뷰

반응형
리소스(res) 목적

 

앱의 리소스를 등록하는 목적으로 사용되는 폴더로 모듈이 만들어지면 res 폴더에 4개의 폴더가 기본의 생성된다.

drawble - 이미지 리소스

layout - UI 구성에 필요한 XML 리소스

mipmap - 앱 아이콘 이미지

values - 문자열 등의 값으로 이용되는 리소스

res 폴더 아래에 리소를 만들면 자동으로 R.java 파일에 상수 변수로 리소스가 등록되고 코드에서는 이 상수 변수로 리소를 이용

 

리소스(res) 규칙

 

  1. res 하위의 폴더명은 지정된 폴더명을 사용해야 한다.(values폴더명을 value로 변경 시 상수 변수로 이용 불가)
  2. 각 리소스 폴더에 다시 하위 폴더를 생성 할 수 없다.(values 폴더 아래에 colors 폴더를 생성 불가)
  3. res 파일명은 자바의 이름 규칙을 위배 할 수 없다.(숫자로 시작할 수 없다.)
  4. res 파일명에는 알바벳 대문자를 이용할 수 없다.(두 단어를 연결 시 1번 단어 + "_" + 2번 단어 형태로 사용)

 

해당 규칙이 생겨난 원인으로는 res 폴더 아래에 리소를 생성하면 자동으로 R.java라는 파일을 생성하게 되는데 

예전 버전의 안드로이드 스튜디오에서는 해당 파일을 개발자가 직접 확인 및 수정이 가능 하였으니 특정 버전 이후에는 개발자가 직접 확인 및 수정을 할 수 없고 내부에서 리소스를 등록하도록 하였기 때문이다.

반응형

'공부하는 키보드르륵 > Android' 카테고리의 다른 글

프로젝트 생성시 폴더 구성 및 gradle 파일 구성  (1) 2024.04.24
앱 개발의 특징  (1) 2024.04.22
안드로이드?  (0) 2024.04.22
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함