본문 바로가기

JetPack Compose2

[Android] JetPack Compose 에서 상태 관리 (remember, rememberSaveable) JetPack Compose 는 선언적으로 Compse 를 생성합니다. 그래서 선언적으로 생성된 Compose를 업데이트 할 수 있는 유일한 방법은 새로운 인수로 동일한 Composable 을 호출하는 것입니다. 여기서 새로운 인수가 바로 상태 (State) 입니다. 즉 JetPack Compose 에서 상태는 UI 를 어떻게 표현할지에 대한 표현 값이라고 할 수 있습니다. Composable 의 생명주기와 remember 우선 Compsable 의 생명 주기에 대해 간단하게 알 필요가 있습니다. Android 다른 Activity 나 Fragment 와 같이 Composable 또한 생명주기를 가지지만 다른 컴포넌트보다 훨씬 심플합니다. initial Composition : 처음 호출된 Composa.. 2023. 9. 5.
[Android] JetPack Compose 에서 permission 요청하기 최근의 Android 개발은 대부분 JetPack Compose 에서 이루어지고 있습니다. 그래서 최대한 JetPack Compose 100%로 사이드 프로젝트를 해보고 있는데, 아무 생각없이 기존의 Permission 요청을 기존의 방식으로 작성했다가 빨간줄이 발생해서 적지않게 놀랐습니다. 간단하게 JetPack Compose 로 Permission 요청하는 방법에 대해 기록하고자 합니다. 설치 JetPack Compose 에서 Permission 요청을 하기 위해서는 Google 레포의 accompanist 의 accompanist-permissions 모듈을 설치 해야 합니다. build.gradle.kt 파일에 아래 dependency 를 추가 후 sync 해주세요. implementation (.. 2023. 9. 5.
반응형