분류 전체보기24 [Android]Compose에서의 NaverMap NaverMap을 Compose에서 적용하는 방법코드는 https://github.com/fornewid/naver-map-compose를 참고한다.프로젝트 설정: Gradle에 Maven 추가 repositories { maven("https://repository.map.naver.com/archive/maven") }repositories에 Maven URL을 추가한다.Version Catalog를 통한 Gradle 등록 naver_map_compose = "1.7.2" naver_map_location = "21.0.2" naver-map-compose = {module = "io.github.fornewid:naver-map-compose", version.ref = "nave.. 2024. 8. 30. [Android]Compose의 상태관리 왜 이것을 정리하는가?Compose로 마이그레이션 중 remember를 사용하는 코드들을 발견했다. 이를 알아보니 Compose의 상태 관리와 깊은 연관이 있다는 것을 알게 되었다. 이에 따라 이를 최대한 간단하게 정리해본다.1. Compose의 생명주기Compose의 생명주기는 기존의 Activity나 Fragment와 비교했을 때 훨씬 간단하다. 다음 세 가지 주요 상태가 존재한다.첫 생성 시UI를 구성하는 데이터가 변경되었을 시Composable이 파괴될 때2. remember란?remember는 상태(State)가 변할 때 recomposition이 발생하는데, 이때 이전 상태를 기억해야 할 경우 사용하는 키워드다. 예를 들어, 텍스트를 입력하는 경우 remember를 사용하지 않으면 recomp.. 2024. 8. 30. [Android]기존 xml 코드를 Compose로 마이그레이션 하며 참고할 것 계속해서 추가해 갈 예정1. Color는 xml의 value가 아닌 코틀린 코드로 관리기존 사용법 #bbdefb #018786Compose 사용법 val BBDEFB = Color(0xffbbdefb) val Color018786 = Color(0xff018786)피드백 Kotlin 변수명 규칙에 따라 숫자로 시작하는 이름을 사용할 수 없으므로, 018786을 Color018786으로 변경했다. 변수명을 명확하게 하기 위해 'Color'라는 접두사를 추가했다. Compose에서는 Color 객체를 직접 Kotlin 코드에서 정의하므로 XML 파일 대신 코드에서 관리하는 것이 좋다.2. drawable의 xml 파일을 ImageVector로 변경기존 사용법 .. 2024. 8. 27. [Android]Compose 에서의 Navigation 기본 사용법 과거 프로젝트 Compose 마이그레이션 중 Navigation 적용 정리Kotlin DSL과 Version Catalog를 사용하여 Jetpack Compose Navigation을 어떻게 적용했는지 정리한다.0. SetUpDependency 추가하기version catalog 설정[versions]hilt_navigation_compose = "1.2.0"[libraries]hilt_navigation_compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "hilt_navigation_compose" }module gradle 파일dependencies { implementation(libs.hilt.navigat.. 2024. 8. 23. 이전 1 2 3 다음 반응형