개략 구조 | 상세 구조 |
---|---|
AndroidManifest.xml
프로젝트의 res/ 디렉터리에 속한 특정 하위 디렉터리에 각 유형의 리소스를 배치
res/
drawable/
ic_launcher_background.xml
layout/
activity_main.xml
mipmap/
ic_launcher.png
values/
colors.xml
strings.xml
styles.xml
예
activity_main.xml
strings.xml
<resources>
<string name="app_name">HelloAndroid</string>
</resources>
aapt 도구는 애플리케이션 리소스를 컴파일하여 컴파일된 리소스(R 클래스와 패키지된 리소스 파일)을 생성함.
R 클래스는 리소스를 Java 프로그램에서 접근하기 위한 리소스 ID를 정의
리소스 ID 형식
R.리소스 유형.리소스 이름
리소스 ID 예제
리소스를 앱 프로젝트 내의 다른 XML 코드 내부에서 접근하는 경우
리소스 접근 형식
@리소스 유형/리소스 이름
예제
MainActivity.java
안드로이드 프로젝스 생성 시에 자동으로 만들어진 Java 파일
package com.example.kwlee.helloandroid;
public class MainActivity extends AppCompatActivity
protected void onCreate(Bundle savedInstanceState)
setContentView(R.layout.activity_main)