[kotlin] 안드로이드 앱 프로젝트 구조
이 블로그 포스트에서는 Kotlin으로 작성된 안드로이드 앱의 기본 프로젝트 구조에 대해 설명하겠습니다. 안드로이드 앱 프로젝트를 구성하는 주요 디렉터리 및 파일을 살펴보면서 각각의 역할과 중요성에 대해 알아보겠습니다.
목차
프로젝트 디렉터리 구조
안드로이드 앱 프로젝트 디렉터리 구조는 다음과 같습니다.
- app/
- src/
- main/
- java/
- res/
- AndroidManifest.xml
- test/
- androidTest/
- build.gradle
- settings.gradle
- gradle.properties
app
디렉터리는 안드로이드 앱 모듈에 대한 루트 디렉터리이며, src
디렉터리는 소스 코드 및 리소스를 포함하는 디렉터리입니다. build.gradle
, settings.gradle
, gradle.properties
는 프로젝트 빌드 및 구성을 위한 설정 파일입니다.
주요 파일 및 디렉터리
java/
: Kotlin 또는 Java로 작성된 소스 코드를 포함하는 디렉터리입니다.res/
: 레이아웃, 문자열, 이미지 등과 같은 리소스 파일을 포함하는 디렉터리입니다.AndroidManifest.xml
: 앱의 기본 정보 및 구성을 포함하는 파일로, 앱의 모든 구성 요소에 대한 핵심적인 정보를 정의합니다.build.gradle
: 프로젝트 및 모듈의 빌드 스크립트가 작성된 파일입니다.settings.gradle
: 프로젝트 구성과 관련된 정보를 포함하는 설정 파일입니다.gradle.properties
: Gradle 빌드 시스템에서 사용되는 속성을 포함하는 파일입니다.
리소스 디렉터리
안드로이드 앱의 리소스 디렉터리에는 다양한 유형의 리소스 파일이 포함됩니다. 각각의 하위 디렉터리는 특정 유형의 리소스 파일을 포함합니다.
drawable/
: 이미지 파일을 포함하는 디렉터리layout/
: 화면의 디자인 및 레이아웃을 정의하는 XML 파일을 포함하는 디렉터리values/
: 문자열, 색상, 스타일 등과 같은 값들을 정의하는 XML 파일을 포함하는 디렉터리
결론
안드로이드 앱 프로젝트는 기본적으로 위에서 설명한 구조로 이루어져 있으며, 각 파일과 디렉터리는 앱의 구성과 동작에 있어서 중요한 역할을 합니다. 프로젝트 구조를 이해하고 적절히 활용하는 것은 안드로이드 앱 개발 과정에서 매우 중요합니다.
이상으로 Kotlin으로 작성된 안드로이드 앱의 프로젝트 구조에 대한 설명을 마치겠습니다. 감사합니다.