코틀린을 시작하기에 앞서, 안드로이드 프로젝트가 어떻게 구성되어 있는지를 살펴보자. 안드로이드 스튜디오를 실행하면 좌측 사이드 바에서 프로젝트의 구조를 볼 수 있다.
-
app
-
manifests
- Android 시스템이 앱의 코드를 실행하기 위해 반드시 알아야 하는 정보들을 모아 둔 AndroidManifest.xml 파일이 있는 곳이다.
-
java
-
Java 코드들이 모여있는 곳이다. 유닛 테스트 지원 목적으로 3개의 하위 폴더가 있다.
-
실제 소스코드가 존재하는 폴더는 괄호가 없는 폴더다.
- 대표적인 소스코드로는 MainActvity가 있다.
-
-
res
-
프로젝트의 리소스들이 있는 폴더다. 여기서 리소스란, 프로그램 실행과 관계된 정적 데이터들이다. 하위폴더는 다음과 같이 3개가 있다.
-
layout
- 화면의 UI를 담당하는 레이아웃 리소스
-
mipmap
- 애플리케이션 아이콘 등의 이미지 리소스
-
values
- 문자열, 컬러 등의 리소스
-
-
-
Gradle Scripts
- 어플리케이션이 어떻게 구성될 것인지 빌드 정보와 환경설정 정보를 가지고 있다.