Jetpack Compose에 대한 설명은 생략하고 초기 설정 방법만 소개할 예정이며 아래 공식 문서를 참고하였다.
https://developer.android.com/develop/ui/compose/setup?hl=ko
빠른 시작 | Jetpack Compose | Android Developers
이 페이지는 Cloud Translation API를 통해 번역되었습니다. 빠른 시작 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Compose로 최적의 환경에서 개발하려면 Android
developer.android.com
1. 안드로이드 스튜디오를 실행한다.
- 한글화 방법은 아래 게시물을 참고하면 된다.
2024.04.29 - [Android Studio] - 안드로이드 스튜디오 한글화(한국어 언어 팩) 방법
안드로이드 스튜디오 한글화(한국어 언어 팩) 방법
1. 아래 링크로 접속한다.https://plugins.jetbrains.com/plugin/13711-korean-language-pack------ Korean Language Pack / 한국어 언어 팩 - IntelliJ IDEs Plugin | MarketplaceThe Korean Language Pack localizes the UI of IntelliJ-based IDEs into K
developuzzle.tistory.com
2. New Project를 선택 후 탬플릿을 Empty Activity으로 선택한 후 다음을 누른다.
- Compose만 단독으로 사용한다면 View를 사용하지 않으므로 No Activity 또는 Empty Activity를 선택하면 되는데 No Activity는 액티비티 파일을 새롭게 생성해야 하기에 번거로우므로 Empty Activity를 선택한다.
3. Name과 Minimum SDK를 설정한 후 완료를 클릭해 프로젝트를 생성한다.
- 프로젝트 이름은 첫 글자가 대문자로 시작하게 한다. 패키지명에는 소문자로 나오게 된다.
- 파일 경로는 임의로 수정해도 무방하다.
- Minimum SDK는 처음에 소개한 공식 문서에서는 API 21 이상으로 설정하라고 하지만 아래 구글 플레이 요구사항 문서를 참고하여 API 33으로 설정하는 것을 추천한다. API 34로 설정하는 것을 추천한다.(2024. 8. 31 기준 업데이트)
- Configuration Language는 Groovy DSL에서 Kotlin DSL로 대체되는 추세이므로 Kotlin DSL을 선택해 주는 것이 좋다.
https://support.google.com/googleplay/android-developer/answer/11926878?hl=ko
Google Play 앱의 대상 API 수준 요구사항 - Play Console 고객센터
도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요
support.google.com
4. 프로젝트가 실행되고 초기 다운로드가 있다면 기다려주면 프로젝트 생성이 완료된다.
5. 왼쪽 메뉴의 Gradle Scripts - build.gradle.kts 파일을 클릭해 열고 아래로 스크롤하면 dependencies라는 것이 있다. 이해하기 쉽게 설명하자면 요리를 하기 전에 미리 재료를 준비하듯이 필요한 의존성을 선언한다고 생각하면 된다.
5-1. 꼭 해야하는 것은 아니지만 최신 버전의 의존성을 사용하고 싶다면 libs를 Ctrl+클릭하면 lib.version.toml 파일이 열리는데 노란색 밑줄이 그어져 있는 곳을 클릭한 후 Alt+Enter을 해 Change to X.X.X를 해준 후에 상단에 뜨는 Sync Now를 실행한다.
5-2. 마찬가지로 최신버전의 코틀린을 사용하고 싶다면
kotlin = "1.9.0"
이 부분을 수정해 주면 되는데 주의할 점은 아래 문서를 참고하여 build.gradle.kts 파일의
composeOptions {
kotlinCompilerExtensionVersion = "1.5.1"
}
이 부분도 호환성에 맞게 함께 수정해주어야 한다.
- 예를 들어 코틀린 버전을 1.9.23으로 설정한다면 컴파일러 버전은 1.5.11로 함께 수정한 후 Sync Now를 하면 된다.
Compose와 Kotlin의 호환성 지도 | Android 개발자 | Android Developers
이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose와 Kotlin의 호환성 지도 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 종속 항목 선언 Compose 컴
developer.android.com