
빌드를 하기 위한 설정 파일이다.
애플리케이션 리소스를 코틀린 코드에서 분리하여 독립적으로 유지,관리 할 수 있도록 함으로써,
다양한 환경 변화를 코드의 변경 없이 사용할 수 있음.
drawable 이미지 리소스
layout UI구성에 필요한 XMLFLTHTM
mipmap 앱 아이콘 이미지
values 컬러, 문자열 들의 값으로 이용되는 리소스
👀 주의
res 하위의 폴더 명은 지정 된 폴더 명을 사용해야 함 (예 : values 이외 불가)
각 리소스 폴더에 다시 하위 폴더를 지정할 수 없음
리소스 파일 명에는 알파벳 대문자를 이용할 수 없음
(File-based resource names must contain only lowercase a~z, 0~9, or underscore(_))
👀 aapt도구
- 애플리케이션 리소스를 컴파일하여 컴파일 된 리소스 (R클래스와 패키지 된 리소스 파일)을 생성
- R.java
- aapt도구에 의해 자동으로 생성 된 파일
- R클래스는 리소스를 kotlin 프로그램에서 접근하기 위한 리소스 ID를 정의
![]()
소스 코드 파일
MainAcitivity.kt
package com.android.helloworld
class MainActivity : AppCompatActivity()
override fun onCreate (savedInstanceState : Bundle?)
setContentView(R.layout.activity_main)