app 프로젝트 안에 있는 다양한 파일, 옵션 구조를 알아보기
1. manifests
이 안에는 AndroidManifest.xml 파일이 들어있다. <manifest> 라는 태그 안에 app에 대한 기본 설정이 쓰여있다. 이전에 스프링 프로젝트에서 xml 파일을 설정했었는데 그 때와 비슷한 것 같다.
2. java
MainActivity 디폴트 코드가 설정되어 있고, 여기에서 코드를 수정, 추가하면서 app을 제작한다. 안에 test 폴더가 존재하는데, (test) (androidTest) 두 가지 옵션의 폴더가 각각 존재한다. test는 일반적인 unit test를 위한 폴더이고, androidTest 는 안드로이드 화면을 켜고
3. res
app 안에서 사용하는 리소스들을 모아놓은 폴더이다.
- drawable : app 안에서 사용하는 그림, 사진 파일 리소스 모음
- layout : 액티비티 등 앱 화면 구성하는 레이아웃 관련 리소스 모음
- mipmap : app 아이콘 관련 리소스 모음
- values : color 이름, 색상 코드, string 정보, 테마 등을 정하는 곳 + 안드로이드 다크모드(night)도 지원한다.
4. Gradle Scripts
Gradle : 빌드 프로세스 자동화 툴, 앱을 제작 패키징/배포할 때 빌드 프로세스를 쉽게 하여 개발자 편리성 up
build.gradle 파일에 두 가지 옵션 존재.
- Project : 프로젝트를 빌드하기 위해 필요한 플러그인, 라이브러리 설정
- Module : Sdk 설정 (사용할 API의 레벨 - compileSdk, minSdk, targetSdk), buildTypes 설정 (release-출시 모드/debug-디버그 모드)
setting.gradle : 라이브러리, 플러그인 소스들을 어디에서 가져왔는지 표기
'Kotlin' 카테고리의 다른 글
[Read me] 1. 안드로이드 앱 개발 프로젝트 시작 (2) | 2024.07.14 |
---|---|
[Kotlin 완벽 가이드] 문자열 다루기 (0) | 2024.07.11 |
[Kotlin Study] 4. 안드로이드 앱 화면 - 액티비티 컴포넌트 (0) | 2023.10.03 |
[Kotlin Study] 3. 객체지향 프로그래밍의 4가지 특징 (0) | 2023.09.13 |
[Kotlin Study] 2. 컬렉션 (0) | 2023.09.13 |